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 RegisterSysAudit(i ISysAudit)
- 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 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 ISysAudit
- type ISysAuth
- type ISysLogs
- type ISysMails
- type ISysMenu
- type ISysOrganization
- type ISysPermission
- 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 RegisterSysAudit ¶
func RegisterSysAudit(i ISysAudit)
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 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 ISysAudit ¶
type ISysAudit interface { // InstallHook 安装Hook InstallHook(state sys_enum.AuditEvent, category int, hookFunc sys_hook.AuditHookFunc) int64 // UnInstallHook 卸载Hook UnInstallHook(savedHookId int64) // CleanAllHook 清除所有Hook CleanAllHook() // QueryAuditList 获取审核信息列表 QueryAuditList(ctx context.Context, filter *base_model.SearchParams) (*sys_model.AuditListRes, error) // GetAuditById 根据ID获取审核信息 GetAuditById(ctx context.Context, id int64) *sys_entity.SysAudit // GetAuditByLatestUnionMainId 获取最新的业务个人审核信息 GetAuditByLatestUnionMainId(ctx context.Context, unionMainId int64) *sys_entity.SysAudit // CreateAudit 创建审核信息 CreateAudit(ctx context.Context, info sys_model.CreateAudit) (*sys_entity.SysAudit, error) // UpdateAudit 处理审核信息 UpdateAudit(ctx context.Context, id int64, state int, reply string, auditUserId int64) (bool, error) }
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 ISysPersonLicense ¶ added in v0.4.13
type ISysPersonLicense interface { // GetAuditData 订阅审核数据获取Hook, 将审核数据渲染成个人资质然后进行输出 GetAuditData(ctx context.Context, auditEvent sys_enum.AuditEvent, info *sys_entity.SysAudit) error // AuditChange 审核成功的处理逻辑 Hook AuditChange(ctx context.Context, auditEvent sys_enum.AuditEvent, info *sys_entity.SysAudit) error // GetLicenseById 根据ID获取个人资质认证|信息 GetLicenseById(ctx context.Context, id int64) (*sys_entity.SysPersonLicense, error) // QueryLicenseList 查询个人资质认证|列表 QueryLicenseList(ctx context.Context, search base_model.SearchParams) (*sys_model.PersonLicenseListRes, error) // CreateLicense 新增个人资质|信息 CreateLicense(ctx context.Context, info sys_model.PersonLicense) (*sys_entity.SysPersonLicense, error) // UpdateLicense 更新个人资质认证,如果是已经通过的认证,需要重新认证通过后才生效|信息 UpdateLicense(ctx context.Context, info sys_model.PersonLicense, id int64) (*sys_entity.SysPersonLicense, error) // GetLicenseByLatestAuditId 获取最新的审核记录Id获取资质信息 GetLicenseByLatestAuditId(ctx context.Context, auditId int64) *sys_entity.SysPersonLicense // SetLicenseState 设置个人资质信息状态 SetLicenseState(ctx context.Context, id int64, state int) (bool, error) // SetLicenseAuditNumber 设置个人资质神审核编号 SetLicenseAuditNumber(ctx context.Context, id int64, auditNumber string) (bool, error) // DeleteLicense 删除个人资质 DeleteLicense(ctx context.Context, id int64, flag bool) (bool, error) // UpdateLicenseAuditLogId 设置个人资质资质关联的审核ID UpdateLicenseAuditLogId(ctx context.Context, id int64, latestAuditLogId int64) (bool, error) // Masker 资质信息脱敏 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) // HasSysUserEmail 邮箱是否存在 HasSysUserEmail(ctx context.Context, email string) bool // GetSysUserByEmail 根据邮箱获取用户信息 GetSysUserByEmail(ctx context.Context, email string) (response *sys_model.SysUser, err error) // ResetUserEmail 重置用户邮箱 ResetUserEmail(ctx context.Context, userId int64, email 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_audit.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_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.