Documentation ¶
Index ¶
- func RegisterArea(i IArea)
- func RegisterBizCtx(i IBizCtx)
- 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 RegisterSysAudit(i ISysAudit)
- func RegisterSysAuth(i ISysAuth)
- func RegisterSysLogs(i ISysLogs)
- func RegisterSysMenu(i ISysMenu)
- func RegisterSysOrganization(i ISysOrganization)
- func RegisterSysPermission(i ISysPermission)
- func RegisterSysRole(i ISysRole)
- func RegisterSysSms(i ISysSms)
- func RegisterSysUser(i ISysUser)
- type IArea
- type IBizCtx
- type ICaptcha
- type ICasbin
- type IFile
- type IJwt
- type IMiddleware
- type ISdkAliyun
- type ISdkBaidu
- type ISdkCtyun
- type ISdkHuawei
- type ISdkTencent
- type ISysAudit
- type ISysAuth
- type ISysLogs
- type ISysMenu
- type ISysOrganization
- type ISysPermission
- type ISysRole
- type ISysSms
- type ISysUser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterArea ¶
func RegisterArea(i IArea)
func RegisterBizCtx ¶
func RegisterBizCtx(i IBizCtx)
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 ¶ added in v0.1.2
func RegisterSdkAliyun(i ISdkAliyun)
func RegisterSdkBaidu ¶
func RegisterSdkBaidu(i ISdkBaidu)
func RegisterSdkCtyun ¶ added in v0.1.4
func RegisterSdkCtyun(i ISdkCtyun)
func RegisterSdkHuawei ¶ added in v0.1.4
func RegisterSdkHuawei(i ISdkHuawei)
func RegisterSdkTencent ¶ added in v0.1.4
func RegisterSdkTencent(i ISdkTencent)
func RegisterSysAudit ¶
func RegisterSysAudit(i ISysAudit)
func RegisterSysAuth ¶
func RegisterSysAuth(i ISysAuth)
func RegisterSysLogs ¶
func RegisterSysLogs(i ISysLogs)
func RegisterSysMenu ¶
func RegisterSysMenu(i ISysMenu)
func RegisterSysOrganization ¶
func RegisterSysOrganization(i ISysOrganization)
func RegisterSysPermission ¶
func RegisterSysPermission(i ISysPermission)
func RegisterSysRole ¶
func RegisterSysRole(i ISysRole)
func RegisterSysSms ¶
func RegisterSysSms(i ISysSms)
func RegisterSysUser ¶
func RegisterSysUser(i ISysUser)
Types ¶
type IArea ¶
type IBizCtx ¶
type ICaptcha ¶
type ICasbin ¶
type ICasbin interface { Check() error Enforcer() *casbin.Enforcer Middleware(r *ghttp.Request) AddRoleForUserInDomain(userName string, roleName string, domain string) (bool, error) DeleteRoleForUserInDomain(userName, roleName string, domain string) (bool, error) DeleteRolesForUser(userName string, domain string) (bool, error) AddPermissionForUser(roleName, path, method string) (bool, error) AddPermissionsForUser(roleName string, path []string) (bool, error) DeletePermissionForUser(roleName, path, method string) (bool, error) DeletePermissionsForUser(roleName string) (bool, error) Enforce(userName, path, method string) (bool, error) }
type IFile ¶
type IFile interface { InstallHook(state kyEnum.UploadEventState, hookFunc model.FileHookFunc) int64 UnInstallHook(savedHookId int64) CleanAllHook() Upload(ctx context.Context, in model.FileUploadInput, userId int64) (*model.FileUploadOutput, error) GetUploadFile(ctx context.Context, uploadId int64, userId int64, message ...string) (*model.FileUploadOutput, error) SaveFile(ctx context.Context, storageAddr string, userId int64, info model.FileUploadOutput) (*entity.SysFile, error) UploadIDCard(ctx context.Context, in model.OCRIDCardFileUploadInput, userId int64) (*model.IDCardWithOCR, error) UploadBankCard(ctx context.Context, in model.BankCardWithOCRInput, userId int64) (*model.BankCardWithOCR, error) UploadBusinessLicense(ctx context.Context, in model.OCRBusinessLicense, userId int64) (*model.BusinessLicenseWithOCR, error) }
type IJwt ¶
type IJwt interface { GenerateToken(user *entity.SysUser) (*model.TokenInfo, error) CreateToken(claims *model.JwtCustomClaims) (string, error) RefreshToken(oldToken string, claims *model.JwtCustomClaims) (string, error) CustomMiddleware(r *ghttp.Request) Middleware(r *ghttp.Request) ParseToken(tokenString string) (*model.JwtCustomClaims, error) }
type IMiddleware ¶
type IMiddleware interface { Auth(r *ghttp.Request) CTX(r *ghttp.Request) CORS(r *ghttp.Request) ResponseHandler(r *ghttp.Request) Casbin(r *ghttp.Request) }
func Middleware ¶
func Middleware() IMiddleware
type ISdkAliyun ¶ added in v0.1.2
type ISdkAliyun interface { GetAliyunSdkToken(ctx context.Context, tokenInfo model.AliyunSdkConfToken, err error) GetAliyunSdkConfToken(ctx context.Context, identifier string) (tokenInfo *model.AliyunSdkConfToken, err error) GetAliyunSdkConfList(ctx context.Context) (*[]model.AliyunSdkConf, error) GetAliyunSdkConf(ctx context.Context, identifier string) (tokenInfo *model.AliyunSdkConf, err error) SaveAliyunSdkConf(ctx context.Context, info model.AliyunSdkConf, isCreate bool) (*model.AliyunSdkConf, error) DeleteAliyunSdkConf(ctx context.Context, identifier string) (bool, error) }
func SdkAliyun ¶ added in v0.1.2
func SdkAliyun() ISdkAliyun
type ISdkBaidu ¶
type ISdkBaidu interface { GetBaiduSdkConfToken(ctx context.Context, identifier string) (tokenInfo *model.BaiduSdkConfToken, err error) GetBaiduSdkConfList(ctx context.Context) (*[]model.BaiduSdkConf, error) GetBaiduSdkConf(ctx context.Context, identifier string) (*model.BaiduSdkConf, error) SaveBaiduSdkConf(ctx context.Context, info model.BaiduSdkConf, isCreate bool) (*model.BaiduSdkConf, error) DeleteBaiduSdkConf(ctx context.Context, identifier string) (bool, error) OCRBankCard(ctx context.Context, imageBase64 string) (*model.OCRBankCard, error) OCRIDCard(ctx context.Context, imageBase64 string, detectRisk string, idCardSide string) (*model.BaiduSdkOCRIDCard, error) OCRBusinessLicense(ctx context.Context, imageBase64 string) (*model.BusinessLicenseOCR, error) }
type ISdkCtyun ¶ added in v0.1.4
type ISdkCtyun interface { GetCtyunSdkConfList(ctx context.Context) (*[]model.CtyunSdkConf, error) GetCtyunSdkConf(ctx context.Context, identifier string) (tokenInfo *model.CtyunSdkConf, err error) SaveCtyunSdkConf(ctx context.Context, info model.CtyunSdkConf, isCreate bool) (*model.CtyunSdkConf, error) DeleteCtyunSdkConf(ctx context.Context, identifier string) (bool, error) }
type ISdkHuawei ¶ added in v0.1.4
type ISdkHuawei interface { GetHuaweiSdkConfToken(ctx context.Context, identifier string) (tokenInfo *model.HuaweiSdkConfToken, err error) GetHuaweiSdkConfList(ctx context.Context) (*[]model.HuaweiSdkConf, error) GetHuaweiSdkConf(ctx context.Context, identifier string) (tokenInfo *model.HuaweiSdkConf, err error) SaveHuaweiSdkConf(ctx context.Context, info model.HuaweiSdkConf, isCreate bool) (*model.HuaweiSdkConf, error) DeleteHuaweiSdkConf(ctx context.Context, identifier string) (bool, error) }
func SdkHuawei ¶ added in v0.1.4
func SdkHuawei() ISdkHuawei
type ISdkTencent ¶ added in v0.1.4
type ISdkTencent interface { GetTencentSdkConfToken(ctx context.Context, identifier string) (tokenInfo *model.TencentSdkConfToken, err error) GetTencentSdkConfList(ctx context.Context) (*[]model.TencentSdkConf, error) GetTencentSdkConf(ctx context.Context, identifier string) (tokenInfo *model.TencentSdkConf, err error) SaveTencentSdkConf(ctx context.Context, info model.TencentSdkConf, isCreate bool) (*model.TencentSdkConf, error) DeleteTencentSdkConf(ctx context.Context, identifier string) (bool, error) }
func SdkTencent ¶ added in v0.1.4
func SdkTencent() ISdkTencent
type ISysAudit ¶
type ISysAudit interface { InstallHook(state kyAudit.EventState, category int, hookFunc model.AuditHookFunc) int64 UnInstallHook(savedHookId int64) CleanAllHook() GetAuditList(ctx context.Context, category int, state int, pagination *model.Pagination) (*model.SysAuditListRes, error) GetAuditById(ctx context.Context, id int64) *entity.SysAudit GetAuditByLatestUnionId(ctx context.Context, unionId int64) *entity.SysAudit CreateAudit(ctx context.Context, info model.CreateSysAudit) (*entity.SysAudit, error) UpdateAudit(ctx context.Context, id int64, state int, replay string) (bool, error) }
type ISysAuth ¶
type ISysAuth interface { InstallHook(state kyAuth.ActionType, userType userType.Code, hookFunc model.AuthHookFunc) int64 UnInstallHook(savedHookId int64) CleanAllHook() Login(ctx context.Context, req model.LoginInfo, needCaptcha ...bool) (*model.TokenInfo, error) InnerLogin(ctx context.Context, sysUserInfo *entity.SysUser) (*model.TokenInfo, error) Register(ctx context.Context, info model.SysUserRegister) (*entity.SysUser, error) ForgotPassword(ctx context.Context, info model.ForgotPassword) (int64, error) ResetPassword(ctx context.Context, username string, password string, idKey string) (bool, error) }
type ISysLogs ¶
type ISysLogs interface { Write(ctx context.Context, err error, info entity.SysLogs) error Error(ctx context.Context, err error, info entity.SysLogs) error ErrorSimple(ctx context.Context, err error, context string, category string) error Info(ctx context.Context, err error, info entity.SysLogs) error InfoSimple(ctx context.Context, err error, context string, category string) error Warn(ctx context.Context, err error, info entity.SysLogs) error WarnSimple(ctx context.Context, err error, context string, category string) error }
type ISysMenu ¶
type ISysOrganization ¶
type ISysOrganization interface { QueryOrganizationList(ctx context.Context, info model.SearchFilter) (*sysapi.OrganizationInfoListRes, error) GetOrganizationList(ctx context.Context, parentId int64, IsRecursive bool) (*[]entity.SysOrganization, int, error) GetOrganizationTree(ctx context.Context, parentId int64) (*[]model.SysOrganizationTree, error) CreateOrganizationInfo(ctx context.Context, info model.SysOrganizationInfo) (*entity.SysOrganization, error) UpdateOrganizationInfo(ctx context.Context, info model.SysOrganizationInfo) (*entity.SysOrganization, error) SaveOrganizationInfo(ctx context.Context, info model.SysOrganizationInfo) (*entity.SysOrganization, error) GetOrganizationInfo(ctx context.Context, id int64) (*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) (*entity.SysPermission, error) GetPermissionByName(ctx context.Context, permissionName string) (*entity.SysPermission, error) QueryPermissionList(ctx context.Context, info model.SearchFilter) (*sysapi.SysPermissionInfoListRes, error) GetPermissionList(ctx context.Context, parentId int64, IsRecursive bool) (*[]entity.SysPermission, error) GetPermissionTree(ctx context.Context, parentId int64) (*[]model.SysPermissionTree, error) CreatePermission(ctx context.Context, info model.SysPermission) (*entity.SysPermission, error) UpdatePermission(ctx context.Context, info model.SysPermission) (*entity.SysPermission, error) SavePermission(ctx context.Context, info model.SysPermission) (*entity.SysPermission, error) DeletePermission(ctx context.Context, permissionId int64) (bool, error) }
func SysPermission ¶
func SysPermission() ISysPermission
type ISysRole ¶
type ISysRole interface { QueryRoleList(ctx context.Context, info model.SearchFilter) (*sysapi.RoleListRes, error) Create(ctx context.Context, info model.SysRole) (*entity.SysRole, error) Update(ctx context.Context, info model.SysRole) (*entity.SysRole, error) Save(ctx context.Context, info model.SysRole) (*entity.SysRole, error) Delete(ctx context.Context, roleId int64) (bool, error) SetRoleForUser(ctx context.Context, roleId int64, userId int64) (bool, error) RemoveRoleForUser(ctx context.Context, roleId int64, userId int64) (bool, error) GetRoleUsers(ctx context.Context, roleId int64) (*[]model.SysUser, error) GetUserRoleList(ctx context.Context, userId int64) (*[]entity.SysRole, error) SetRolePermissions(ctx context.Context, roleId int64, permissionIds []int64) (bool, error) GetRolePermissions(ctx context.Context, roleId int64) ([]int64, error) }
type ISysUser ¶
type ISysUser interface { InstallHook(state kyEnum.UserEventState, hookFunc model.UserHookFunc) int64 UnInstallHook(savedHookId int64) CleanAllHook() QueryUserList(ctx context.Context, info *model.SearchFilter, isExport bool) (response *model.SysUserRes, err error) SetUserRoleIds(ctx context.Context, roleIds []int64, userId int64) (bool, error) CreateUser(ctx context.Context, info model.UserInnerRegister, userState kyEnum.UserState, userType kyEnum.UserType, customId ...int64) (*model.SysUserRegisterRes, error) GetSysUserByUsername(ctx context.Context, username string) (*entity.SysUser, error) HasSysUserByUsername(ctx context.Context, username string) bool GetSysUserById(ctx context.Context, userId int64) (*entity.SysUser, error) SetUserPermissionIds(ctx context.Context, userId int64, permissionIds []int64) (bool, error) GetUserPermissionIds(ctx context.Context, userId int64) ([]int64, error) SetUsername(ctx context.Context, newUsername string) (bool, error) }
Click to show internal directories.
Click to hide internal directories.