签入脚本

This commit is contained in:
小蚂蚁云
2026-10-20 11:37:25 +08:00
commit 7f5e8470af
909 changed files with 4045080 additions and 0 deletions
+70
View File
@@ -0,0 +1,70 @@
// ================================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// You can delete these comments if you wish manually maintain this interface file.
// ================================================================================
package service
import (
"context"
"easygoadmin/api/v1"
)
// 按模块独立拆分(源:gf gen service 产物手工重组)。
// logic 方法签名变更时需同步维护本文件(手维护,勿整体运行 gf gen service)。
// IUser 用户服务接口
type IUser interface {
// Page 用户分页
// 支持关键词、状态、部门、角色、职级、岗位筛选,并批量补全行内冗余名称
Page(ctx context.Context, req *v1.UserPageReq) (res *v1.UserPageRes, err error)
// List 用户全量列表
// 供下拉选择使用
List(ctx context.Context, req *v1.UserListReq) (res v1.UserListRes, err error)
// Detail 用户详情
Detail(ctx context.Context, req *v1.UserDetailReq) (res *v1.UserDetailRes, err error)
// Add 新增用户
// 用户名与手机号租户内唯一,校验租户用户上限,并写入用户角色关联
Add(ctx context.Context, req *v1.UserAddReq) (res *v1.IdRes, err error)
// Update 修改用户
// 密码留空时不做修改,角色关联全量重写
Update(ctx context.Context, req *v1.UserUpdateReq) (res *v1.UserUpdateRes, err error)
// Status 用户状态
Status(ctx context.Context, req *v1.UserStatusReq) (res *v1.UserStatusRes, err error)
// ResetPwd 重置密码
// 未传新密码时重置为系统默认密码
ResetPwd(ctx context.Context, req *v1.UserResetPwdReq) (res *v1.UserResetPwdRes, err error)
// Delete 删除用户
// 软删记录并清理用户角色关联
Delete(ctx context.Context, req *v1.UserDeleteReq) (res *v1.UserDeleteRes, err error)
// BatchDelete 批量删除用户
BatchDelete(ctx context.Context, req *v1.UserBatchDeleteReq) (res *v1.UserBatchDeleteRes, err error)
// Import 导入用户
// 支持 xlsx 文件,列依次为用户名、姓名、密码、手机、邮箱、性别、部门、职级、岗位、状态、地址、备注;
// 密码留空时取系统默认密码
Import(ctx context.Context, req *v1.UserImportReq) (res *v1.UserImportRes, err error)
// Export 导出用户
// 每批 500 条防 OOM,写出 xlsx 并返回访问地址
Export(ctx context.Context, req *v1.UserExportReq) (res *v1.UserExportRes, err error)
// Document 用户打印信息
Document(ctx context.Context, req *v1.UserDocumentReq) (res *v1.UserDocumentRes, err error)
// AssignRoles 重写用户角色关联
// 供新增与修改调用
AssignRoles(ctx context.Context, userId int64, roleIds []int64) error
}
// localUser 用户服务实现实例
var localUser IUser
// User 获取用户服务实例
func User() IUser {
if localUser == nil {
panic("implement not found for interface IUser, forgot register?")
}
return localUser
}
// RegisterUser 注册用户服务实现
func RegisterUser(i IUser) {
localUser = i
}