Documentation ¶
Index ¶
- func RegisterArea(i IArea)
- func RegisterCaptcha(i ICaptcha)
- func RegisterCasbin(i ICasbin)
- func RegisterFile(i IFile)
- func RegisterJwt(i IJwt)
- func RegisterMiddleware(i IMiddleware)
- func RegisterSdkAliyun(i ISdkAliyun)
- func RegisterSdkBaidu(i ISdkBaidu)
- func RegisterSdkCtyun(i ISdkCtyun)
- func RegisterSdkHuawei(i ISdkHuawei)
- func RegisterSdkTencent(i ISdkTencent)
- func RegisterSessionError(i ISessionError)
- func RegisterSysAuth(i ISysAuth)
- func RegisterSysLogs(i ISysLogs)
- func RegisterSysMails(i ISysMails)
- func RegisterSysMenu(i ISysMenu)
- func RegisterSysOrganization(i ISysOrganization)
- func RegisterSysPermission(i ISysPermission)
- func RegisterSysPersonAudit(i ISysPersonAudit)
- func RegisterSysPersonLicense(i ISysPersonLicense)
- func RegisterSysRole(i ISysRole)
- func RegisterSysSession(i ISysSession)
- func RegisterSysSettings(i ISysSettings)
- func RegisterSysSms(i ISysSms)
- func RegisterSysUser(i ISysUser)
- type IArea
- type ICaptcha
- type ICasbin
- type IFile
- type IJwt
- type IMiddleware
- type ISdkAliyun
- type ISdkBaidu
- type ISdkCtyun
- type ISdkHuawei
- type ISdkTencent
- type ISessionError
- type ISysAuth
- type ISysLogs
- type ISysMails
- type ISysMenu
- type ISysOrganization
- type ISysPermission
- type ISysPersonAudit
- type ISysPersonLicense
- type ISysRole
- type ISysSession
- type ISysSettings
- type ISysSms
- type ISysUser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterArea ¶
func RegisterArea(i IArea)
func RegisterCaptcha ¶
func RegisterCaptcha(i ICaptcha)
func RegisterCasbin ¶
func RegisterCasbin(i ICasbin)
func RegisterFile ¶
func RegisterFile(i IFile)
func RegisterJwt ¶
func RegisterJwt(i IJwt)
func RegisterMiddleware ¶
func RegisterMiddleware(i IMiddleware)
func RegisterSdkAliyun ¶
func RegisterSdkAliyun(i ISdkAliyun)
func RegisterSdkBaidu ¶
func RegisterSdkBaidu(i ISdkBaidu)
func RegisterSdkCtyun ¶
func RegisterSdkCtyun(i ISdkCtyun)
func RegisterSdkHuawei ¶
func RegisterSdkHuawei(i ISdkHuawei)
func RegisterSdkTencent ¶
func RegisterSdkTencent(i ISdkTencent)
func RegisterSessionError ¶
func RegisterSessionError(i ISessionError)
func RegisterSysAuth ¶
func RegisterSysAuth(i ISysAuth)
func RegisterSysLogs ¶
func RegisterSysLogs(i ISysLogs)
func RegisterSysMails ¶ added in v0.4.17
func RegisterSysMails(i ISysMails)
func RegisterSysMenu ¶
func RegisterSysMenu(i ISysMenu)
func RegisterSysOrganization ¶
func RegisterSysOrganization(i ISysOrganization)
func RegisterSysPermission ¶
func RegisterSysPermission(i ISysPermission)
func RegisterSysPersonAudit ¶ added in v0.4.14
func RegisterSysPersonAudit(i ISysPersonAudit)
func RegisterSysPersonLicense ¶ added in v0.4.13
func RegisterSysPersonLicense(i ISysPersonLicense)
func RegisterSysRole ¶
func RegisterSysRole(i ISysRole)
func RegisterSysSession ¶
func RegisterSysSession(i ISysSession)
func RegisterSysSettings ¶ added in v0.4.2
func RegisterSysSettings(i ISysSettings)
func RegisterSysSms ¶
func RegisterSysSms(i ISysSms)
func RegisterSysUser ¶
func RegisterSysUser(i ISysUser)
Types ¶
type IArea ¶
type ICaptcha ¶
type ICasbin ¶
type ICasbin interface { // InstallHook 安装Hook InstallHook(userType sys_enum.UserType, hookFunc sys_hook.CasbinHookFunc) int64 // UnInstallHook 卸载Hook UnInstallHook(savedHookId int64) // CleanAllHook 清除所有Hook CleanAllHook() Check() error Enforcer() *casbin.Enforcer // AddRoleForUserInDomain 添加用户角色关联关系 AddRoleForUserInDomain(userName string, roleName string, domain string) (bool, error) // DeleteRoleForUserInDomain 删除用户角色关联关系 DeleteRoleForUserInDomain(userName, roleName string, domain string) (bool, error) // DeleteRolesForUser 清空用户角色关联关系 DeleteRolesForUser(userName string, domain string) (bool, error) // AddPermissionForUser 添加角色与资源关系 AddPermissionForUser(roleName, path, method string) (bool, error) // AddPermissionsForUser 添加角色与资源关系 AddPermissionsForUser(roleName string, path []string) (bool, error) // DeletePermissionForUser 删除角色与资源关系 DeletePermissionForUser(roleName, path, method string) (bool, error) // DeletePermissionsForUser 清空角色与资源关系 DeletePermissionsForUser(roleName string) (bool, error) // EnforceCheck 校验 确认访问权限 EnforceCheck(userName, path, role, method interface{}) (bool, error) }
type IFile ¶
type IFile interface { InstallHook(state sys_enum.UploadEventState, hookFunc sys_hook.FileHookFunc) int64 UnInstallHook(savedHookId int64) CleanAllHook() Upload(ctx context.Context, in sys_model.FileUploadInput) (*sys_entity.SysFile, error) GetUploadFile(ctx context.Context, uploadId int64, userId int64, message ...string) (*sys_model.FileInfo, error) SaveFile(ctx context.Context, storageAddr string, info *sys_model.FileInfo) (*sys_model.FileInfo, error) UploadIDCard(ctx context.Context, in sys_model.OCRIDCardFileUploadInput) (*sys_model.IDCardWithOCR, error) UploadBankCard(ctx context.Context, in sys_model.BankCardWithOCRInput) (*sys_model.BankCardWithOCR, error) UploadBusinessLicense(ctx context.Context, in sys_model.OCRBusinessLicense) (*sys_model.BusinessLicenseWithOCR, error) DownLoadFile(ctx context.Context, savePath string, url string) (string, error) GetUrlById(id int64) string GetFileById(ctx context.Context, id int64, errorMessage string) (*sys_model.FileInfo, error) MakeFileUrl(ctx context.Context, id int64) string MakeFileUrlByPath(ctx context.Context, path string) string GetFile(ctx context.Context, sign, srcBase64 string, id int64, cId int64) (*sys_model.FileInfo, error) UseFile(ctx context.Context, src string) }
type IJwt ¶
type IJwt interface { InstallHook(userType sys_enum.UserType, hookFunc sys_hook.JwtHookFunc) int64 UnInstallHook(savedHookId int64) CleanAllHook() GenerateToken(ctx context.Context, user *sys_model.SysUser) (response *sys_model.TokenInfo, err error) CreateToken(claims *sys_model.JwtCustomClaims) (string, error) RefreshToken(oldToken string, claims *sys_model.JwtCustomClaims) (string, error) Middleware(r *ghttp.Request) MakeSession(ctx context.Context, tokenString string) *sys_model.JwtCustomClaims }
type IMiddleware ¶
type IMiddleware interface { Auth(r *ghttp.Request) CTX(r *ghttp.Request) CORS(r *ghttp.Request) ResponseHandler(r *ghttp.Request) }
func Middleware ¶
func Middleware() IMiddleware
type ISdkAliyun ¶
type ISdkAliyun interface { GetAliyunSdkToken(ctx context.Context, tokenInfo sys_model.AliyunSdkConfToken, err error) GetAliyunSdkConfToken(ctx context.Context, identifier string) (tokenInfo *sys_model.AliyunSdkConfToken, err error) GetAliyunSdkConfList(ctx context.Context) ([]*sys_model.AliyunSdkConf, error) GetAliyunSdkConf(ctx context.Context, identifier string) (tokenInfo *sys_model.AliyunSdkConf, err error) SaveAliyunSdkConf(ctx context.Context, info *sys_model.AliyunSdkConf, isCreate bool) (*sys_model.AliyunSdkConf, error) DeleteAliyunSdkConf(ctx context.Context, identifier string) (bool, error) }
func SdkAliyun ¶
func SdkAliyun() ISdkAliyun
type ISdkBaidu ¶
type ISdkBaidu interface { GetBaiduSdkConfToken(ctx context.Context, identifier string) (tokenInfo *sys_model.BaiduSdkConfToken, err error) GetBaiduSdkConfList(ctx context.Context) ([]*sys_model.BaiduSdkConf, error) GetBaiduSdkConf(ctx context.Context, identifier string) (*sys_model.BaiduSdkConf, error) SaveBaiduSdkConf(ctx context.Context, info *sys_model.BaiduSdkConf, isCreate bool) (*sys_model.BaiduSdkConf, error) DeleteBaiduSdkConf(ctx context.Context, identifier string) (bool, error) OCRBankCard(ctx context.Context, imageBase64 string) (*sys_model.OCRBankCard, error) OCRIDCard(ctx context.Context, imageBase64 string, detectRisk string, idCardSide string) (*sys_model.BaiduSdkOCRIDCard, error) OCRBusinessLicense(ctx context.Context, imageBase64 string) (*sys_model.BusinessLicenseOCR, error) }
type ISdkCtyun ¶
type ISdkCtyun interface { GetCtyunSdkConfList(ctx context.Context) ([]*sys_model.CtyunSdkConf, error) GetCtyunSdkConf(ctx context.Context, identifier string) (tokenInfo *sys_model.CtyunSdkConf, err error) SaveCtyunSdkConf(ctx context.Context, info *sys_model.CtyunSdkConf, isCreate bool) (*sys_model.CtyunSdkConf, error) DeleteCtyunSdkConf(ctx context.Context, identifier string) (bool, error) }
type ISdkHuawei ¶
type ISdkHuawei interface { GetHuaweiSdkConfToken(ctx context.Context, identifier string) (tokenInfo *sys_model.HuaweiSdkConfToken, err error) GetHuaweiSdkConfList(ctx context.Context) ([]*sys_model.HuaweiSdkConf, error) GetHuaweiSdkConf(ctx context.Context, identifier string) (tokenInfo *sys_model.HuaweiSdkConf, err error) SaveHuaweiSdkConf(ctx context.Context, info *sys_model.HuaweiSdkConf, isCreate bool) (*sys_model.HuaweiSdkConf, error) DeleteHuaweiSdkConf(ctx context.Context, identifier string) (bool, error) }
func SdkHuawei ¶
func SdkHuawei() ISdkHuawei
type ISdkTencent ¶
type ISdkTencent interface { GetTencentSdkConfToken(ctx context.Context, identifier string) (tokenInfo *sys_model.TencentSdkConfToken, err error) GetTencentSdkConfList(ctx context.Context) ([]*sys_model.TencentSdkConf, error) GetTencentSdkConf(ctx context.Context, identifier string) (tokenInfo *sys_model.TencentSdkConf, err error) SaveTencentSdkConf(ctx context.Context, info *sys_model.TencentSdkConf, isCreate bool) (*sys_model.TencentSdkConf, error) DeleteTencentSdkConf(ctx context.Context, identifier string) (bool, error) }
func SdkTencent ¶
func SdkTencent() ISdkTencent
type ISessionError ¶
type ISessionError interface { Append(ctx context.Context, error error) error HasError(ctx context.Context, err error) (response bool) Iterator(ctx context.Context, f func(k int, err error) bool) }
func SessionError ¶
func SessionError() ISessionError
type ISysAuth ¶
type ISysAuth interface { // InstallHook 安装Hook InstallHook(actionType sys_enum.AuthActionType, userType sys_enum.UserType, hookFunc sys_hook.AuthHookFunc) int64 // UnInstallHook 卸载Hook UnInstallHook(savedHookId int64) // CleanAllHook 清除所有Hook CleanAllHook() // Login 登陆 Login(ctx context.Context, req sys_model.LoginInfo, needCaptcha ...bool) (*sys_model.TokenInfo, error) // InnerLogin 内部登录,无需校验验证码和密码 InnerLogin(ctx context.Context, user *sys_model.SysUser) (*sys_model.TokenInfo, error) // LoginByMobile 手机号 + 验证码登陆 LoginByMobile(ctx context.Context, info sys_model.LoginByMobileInfo) (*sys_model.LoginByMobileRes, error) // LoginByMail 邮箱 + 密码登陆 (如果指定用户名,代表明确知道要登陆的是哪一个账号) LoginByMail(ctx context.Context, info sys_model.LoginByMailInfo) (*sys_model.LoginByMailRes, error) // Register 注册账号 (用户名+密码+图形验证码) Register(ctx context.Context, info sys_model.SysUserRegister) (*sys_model.SysUser, error) // RegisterByMobileOrMail 注册账号 (用户名+密码+ 手机号+验证码 或者 用户名+密码+ 邮箱+验证码) RegisterByMobileOrMail(ctx context.Context, info sys_model.SysUserRegisterByMobileOrMail) (res *sys_model.SysUser, err error) // ForgotPassword 忘记密码 ForgotPassword(ctx context.Context, info sys_model.ForgotPassword) (int64, error) // ResetPassword 重置密码 ResetPassword(ctx context.Context, password string, confirmPassword string, idKey string) (bool, error) }
type ISysLogs ¶
type ISysLogs interface { Write(ctx context.Context, err error, info sys_entity.SysLogs) error Error(ctx context.Context, err error, info sys_entity.SysLogs) error ErrorSimple(ctx context.Context, err error, context string, category string) error Info(ctx context.Context, err error, info sys_entity.SysLogs) error InfoSimple(ctx context.Context, err error, context string, category string) error Warn(ctx context.Context, err error, info sys_entity.SysLogs) error WarnSimple(ctx context.Context, err error, context string, category string) error }
type ISysMails ¶ added in v0.4.17
type ISysMenu ¶
type ISysMenu interface { GetMenuById(ctx context.Context, menuId int64) (*sys_entity.SysMenu, error) CreateMenu(ctx context.Context, info *sys_model.SysMenu) (*sys_entity.SysMenu, error) UpdateMenu(ctx context.Context, info *sys_model.SysMenu) (*sys_entity.SysMenu, error) SaveMenu(ctx context.Context, info *sys_model.SysMenu) (*sys_entity.SysMenu, error) DeleteMenu(ctx context.Context, id int64) (bool, error) MakeMenuTree(ctx context.Context, parentId int64, isMakeNodeFun func(ctx context.Context, cruuentMenu *sys_entity.SysMenu) bool) ([]*sys_model.SysMenuTreeRes, error) GetMenuTree(ctx context.Context, parentId int64) ([]*sys_model.SysMenuTreeRes, error) GetMenuList(ctx context.Context, parentId int64, IsRecursive bool, limitChildrenIds ...int64) ([]*sys_entity.SysMenu, error) }
type ISysOrganization ¶
type ISysOrganization interface { QueryOrganizationList(ctx context.Context, info base_model.SearchParams) (*sys_model.OrganizationInfoListRes, error) GetOrganizationList(ctx context.Context, parentId int64, IsRecursive bool) ([]*sys_entity.SysOrganization, int, error) GetOrganizationTree(ctx context.Context, parentId int64) ([]*sys_model.SysOrganizationTree, error) CreateOrganizationInfo(ctx context.Context, info sys_model.SysOrganizationInfo) (*sys_entity.SysOrganization, error) UpdateOrganizationInfo(ctx context.Context, info sys_model.SysOrganizationInfo) (*sys_entity.SysOrganization, error) SaveOrganizationInfo(ctx context.Context, info sys_model.SysOrganizationInfo) (*sys_entity.SysOrganization, error) GetOrganizationInfo(ctx context.Context, id int64) (*sys_entity.SysOrganization, error) DeleteOrganizationInfo(ctx context.Context, id int64) (bool, error) }
func SysOrganization ¶
func SysOrganization() ISysOrganization
type ISysPermission ¶
type ISysPermission interface { GetPermissionById(ctx context.Context, permissionId int64) (*sys_entity.SysPermission, error) GetPermissionByIdentifier(ctx context.Context, identifier string) (*sys_entity.SysPermission, error) QueryPermissionList(ctx context.Context, info base_model.SearchParams) (*sys_model.SysPermissionInfoListRes, error) GetPermissionsByResource(ctx context.Context, resource string) ([]int64, error) GetPermissionList(ctx context.Context, parentId int64, IsRecursive bool) ([]*sys_entity.SysPermission, error) GetPermissionTree(ctx context.Context, parentId int64) ([]*sys_model.SysPermissionTree, error) CreatePermission(ctx context.Context, info sys_model.SysPermission) (*sys_entity.SysPermission, error) UpdatePermission(ctx context.Context, info sys_model.SysPermission) (*sys_entity.SysPermission, error) SetPermissionsByResource(ctx context.Context, resourceIdentifier string, permissionIds []int64) (response bool, err error) ImportPermissionTree(ctx context.Context, permissionTreeArr []*sys_model.SysPermissionTree, parent *sys_entity.SysPermission) error SavePermission(ctx context.Context, info sys_model.SysPermission) (*sys_entity.SysPermission, error) DeletePermission(ctx context.Context, permissionId int64) (bool, error) GetPermissionTreeIdByUrl(ctx context.Context, path string) (*sys_entity.SysPermission, error) CheckPermission(ctx context.Context, tree ...*sys_model.SysPermissionTree) (has bool, err error) CheckPermissionOr(ctx context.Context, tree ...*sys_model.SysPermissionTree) (has bool, err error) CheckPermissionByIdentifier(ctx context.Context, identifier string) (bool, error) PermissionTypeForm(code int64, mapItems *gmap.StrAnyMap) *sys_model.SysPermission }
func SysPermission ¶
func SysPermission() ISysPermission
type ISysPersonAudit ¶ added in v0.4.14
type ISysPersonAudit interface { InstallHook(state sys_enum.AuditEvent, category int, hookFunc sys_hook.AuditHookFunc) int64 UnInstallHook(savedHookId int64) CleanAllHook() QueryAuditList(ctx context.Context, filter *base_model.SearchParams) (*sys_model.AuditListRes, error) GetAuditById(ctx context.Context, id int64) *sys_entity.SysPersonAudit GetAuditByLatestUnionMainId(ctx context.Context, unionMainId int64) *sys_entity.SysPersonAudit CreateAudit(ctx context.Context, info sys_model.CreateAudit) (*sys_entity.SysPersonAudit, error) UpdateAudit(ctx context.Context, id int64, state int, reply string, auditUserId int64) (bool, error) }
func SysPersonAudit ¶ added in v0.4.14
func SysPersonAudit() ISysPersonAudit
type ISysPersonLicense ¶ added in v0.4.13
type ISysPersonLicense interface { GetLicenseById(ctx context.Context, id int64) (*sys_entity.SysPersonLicense, error) QueryLicenseList(ctx context.Context, search base_model.SearchParams) (*sys_model.PersonLicenseListRes, error) CreateLicense(ctx context.Context, info sys_model.PersonLicense) (*sys_entity.SysPersonLicense, error) UpdateLicense(ctx context.Context, info sys_model.PersonLicense, id int64) (*sys_entity.SysPersonLicense, error) GetLicenseByLatestAuditId(ctx context.Context, auditId int64) *sys_entity.SysPersonLicense SetLicenseState(ctx context.Context, id int64, state int) (bool, error) SetLicenseAuditNumber(ctx context.Context, id int64, auditNumber string) (bool, error) DeleteLicense(ctx context.Context, id int64, flag bool) (bool, error) UpdateLicenseAuditLogId(ctx context.Context, id int64, latestAuditLogId int64) (bool, error) Masker(license *sys_entity.SysPersonLicense) *sys_entity.SysPersonLicense }
func SysPersonLicense ¶ added in v0.4.13
func SysPersonLicense() ISysPersonLicense
type ISysRole ¶
type ISysRole interface { QueryRoleList(ctx context.Context, info base_model.SearchParams, unionMainId int64) (*sys_model.RoleListRes, error) GetRoleById(ctx context.Context, id int64) (*sys_entity.SysRole, error) Create(ctx context.Context, info sys_model.SysRole) (*sys_entity.SysRole, error) Update(ctx context.Context, info sys_model.SysRole) (*sys_entity.SysRole, error) Save(ctx context.Context, info sys_model.SysRole) (*sys_entity.SysRole, error) Delete(ctx context.Context, roleId int64) (bool, error) SetRoleMember(ctx context.Context, roleId int64, userIds []int64, makeUserUnionMainId int64) (bool, error) RemoveRoleMember(ctx context.Context, roleId int64, userId int64) (bool, error) GetRoleMemberIds(ctx context.Context, roleId int64, makeUserUnionMainId int64) ([]int64, error) GetRoleMemberList(ctx context.Context, roleId int64, makeUserUnionMainId int64) ([]*sys_model.SysUser, error) GetRoleByUserIdList(ctx context.Context, userId int64) ([]*sys_entity.SysRole, error) SetRolePermissions(ctx context.Context, roleId int64, permissionIds []int64, makeUserUnionMainId int64) (bool, error) }
type ISysSession ¶
type ISysSession interface { Init(sessionContext *sys_model.SessionContext, r *ghttp.Request, ctx ...*context.Context) NewSessionCtx(ctx context.Context) context.Context HasCustom(ctx context.Context) bool Get(ctx context.Context) *sys_model.SessionContext SetUserById(ctx *context.Context, userId int64) *sys_model.SessionContext SetUser(ctx context.Context, claimsUser *sys_model.JwtCustomClaims) }
func SysSession ¶
func SysSession() ISysSession
type ISysSettings ¶ added in v0.4.2
type ISysSettings interface { QueryList(ctx context.Context, params *base_model.SearchParams, isExport bool) (*sys_model.SysSettingListRes, error) GetByName(ctx context.Context, name string, info *base_model.SearchParams) (*sys_model.SysSettingsRes, error) Save(ctx context.Context, info *sys_model.SysSettings) (*sys_model.SysSettingsRes, error) Create(ctx context.Context, info *sys_model.SysSettings) (*sys_model.SysSettingsRes, error) Update(ctx context.Context, info *sys_model.SysSettings) (*sys_model.SysSettingsRes, error) Delete(ctx context.Context, name string, unionMainId int64) (bool, error) }
func SysSettings ¶ added in v0.4.2
func SysSettings() ISysSettings
type ISysSms ¶
type ISysUser ¶
type ISysUser interface { // InstallHook 安装Hook InstallHook(event sys_enum.UserEvent, hookFunc sys_hook.UserHookFunc) int64 // UnInstallHook 卸载Hook UnInstallHook(savedHookId int64) // CleanAllHook 清除所有Hook CleanAllHook() // QueryUserList 获取用户列表 QueryUserList(ctx context.Context, info *base_model.SearchParams, unionMainId int64, isExport bool) (response *sys_model.SysUserListRes, err error) // SetUserRoleIds 设置用户角色 SetUserRoleIds(ctx context.Context, roleIds []int64, userId int64) (bool, error) // CreateUser 创建用户 CreateUser(ctx context.Context, info sys_model.UserInnerRegister, userState sys_enum.UserState, userType sys_enum.UserType, customId ...int64) (*sys_model.SysUser, error) // SetUserPermissions 设置用户权限 SetUserPermissions(ctx context.Context, userId int64, permissionIds []int64) (bool, error) // GetSysUserByUsername 根据用户名获取用户 GetSysUserByUsername(ctx context.Context, username string) (response *sys_model.SysUser, err error) // CheckPassword 检查密码是否正确 CheckPassword(ctx context.Context, userId int64, password string) (bool, error) // HasSysUserByUsername 判断用户名是否存在 HasSysUserByUsername(ctx context.Context, username string) bool // GetSysUserById 根据用户ID获取用户信息 GetSysUserById(ctx context.Context, userId int64) (*sys_model.SysUser, error) MakeSession(ctx context.Context, userId int64) // SetUserPermissionIds 设置用户权限 SetUserPermissionIds(ctx context.Context, userId int64, permissionIds []int64) (bool, error) // DeleteUser 删除用户信息,该方法一般由后端业务层内部调用 DeleteUser(ctx context.Context, id int64) (bool, error) // SetUsername 修改自己的账号登陆名称 SetUsername(ctx context.Context, newUsername string, userId int64) (bool, error) // SetUserState 设置用户状态 SetUserState(ctx context.Context, userId int64, state sys_enum.UserType) (bool, error) // UpdateUserPassword 修改用户登录密码 UpdateUserPassword(ctx context.Context, info sys_model.UpdateUserPassword, userId int64) (bool, error) // ResetUserPassword 重置用户密码 (超级管理员无需验证验证,XX商管理员重置员工密码无需验证) ResetUserPassword(ctx context.Context, userId int64, password string, confirmPassword string) (bool, error) // SetUserRoles 设置用户角色 SetUserRoles(ctx context.Context, userId int64, roleIds []int64, makeUserUnionMainId int64) (bool, error) // UpdateUserExDetail 更新用户扩展信息 UpdateUserExDetail(ctx context.Context, user *sys_model.SysUser) (*sys_model.SysUser, error) // GetUserDetail 查看用户详情,含完整手机号 GetUserDetail(ctx context.Context, userId int64) (*sys_model.SysUser, error) // GetUserListByMobileOrMail 根据手机号或者邮箱查询用户列表 GetUserListByMobileOrMail(ctx context.Context, info string) (*sys_model.SysUserListRes, error) // SetUserMobile 设置用户手机号 SetUserMobile(ctx context.Context, newMobile, captcha, password string, userId int64) (bool, error) }
Source Files ¶
- sdk_aliyun.go
- sdk_baidu.go
- sdk_ctyun.go
- sdk_huawei.go
- sdk_tencent.go
- sys_area.go
- sys_auth.go
- sys_captcha.go
- sys_casbin.go
- sys_file.go
- sys_jwt.go
- sys_logs.go
- sys_mail.go
- sys_menu.go
- sys_middleware.go
- sys_organization.go
- sys_permission.go
- sys_person_audit.go
- sys_person_lincense.go
- sys_role.go
- sys_session.go
- sys_settings.go
- sys_sms.go
- sys_user.go
Click to show internal directories.
Click to hide internal directories.