Documentation
¶
Index ¶
- Constants
- type App
- func (u *App) CreateApp(ctx core.Context, app *entity.App) (uint32, error)
- func (u *App) DeleteApp(ctx core.Context, id uint32) error
- func (u *App) GetApp(ctx core.Context, id uint32) (*entity.App, error)
- func (u *App) GetAppByKeyword(ctx core.Context, keyword string) (*entity.App, error)
- func (u *App) ListApp(ctx core.Context, req *types.ListAppRequest) ([]*entity.App, uint32, error)
- func (u *App) UpdateApp(ctx core.Context, app *entity.App) error
- type AppField
- func (u *AppField) CreateAppField(ctx core.Context, app *entity.AppField) (uint32, error)
- func (u *AppField) DeleteAppField(ctx core.Context, id uint32) error
- func (u *AppField) ListAppField(ctx core.Context, req *types.ListAppFieldRequest) ([]*entity.AppField, uint32, error)
- func (u *AppField) UpdateAppField(ctx core.Context, app *entity.AppField) error
- type AppOAuther
- type Authorize
- func (s *Authorize) AddAuthLog(ctx core.Context, appId uint32, menuId uint32)
- func (s *Authorize) AddLoginLog(ctx core.Context, tp string, appId uint32, user *entity.User, err error)
- func (u *Authorize) CheckAuth(ctx core.Context, req *types.CheckAuthRequest) (*types.AuthorizeInfo, error)
- func (s *Authorize) GetImageCaptcha(ctx core.Context, scene string) (*types.Captcha, error)
- func (u *Authorize) GetUserDepts(ctx core.Context, userId uint32) ([]*entity.UserDept, error)
- func (u *Authorize) GetUserinfo(ctx core.Context, appId uint32, userId uint32) (map[string]any, error)
- func (s *Authorize) ListOAuther(ctx core.Context, tn string, an string) ([]*entity.AppOAuther, error)
- func (s *Authorize) Login(ctx core.Context, req *types.LoginRequest) (reply *types.LoginReply, err error)
- func (s *Authorize) OAutherBind(ctx core.Context, req *types.OAutherBindRequest) (*types.OAutherBindReply, error)
- func (s *Authorize) OAutherHandle(ctx core.Context, req *types.OAutherHandleRequest) (*types.OAutherHandleReply, error)
- func (s *Authorize) OAutherLogin(ctx core.Context, req *types.OAutherLoginRequest) (*types.OAutherLoginReply, error)
- func (s *Authorize) Register(ctx core.Context, req *types.RegisterRequest) (*types.RegisterReply, error)
- type Dept
- func (u *Dept) CreateDept(ctx core.Context, req *entity.Dept) (uint32, error)
- func (u *Dept) CreateDeptClassify(ctx core.Context, req *entity.DeptClassify) (uint32, error)
- func (u *Dept) DeleteDept(ctx core.Context, id uint32) error
- func (u *Dept) DeleteDeptClassify(ctx core.Context, id uint32) error
- func (u *Dept) GetDept(ctx core.Context, id uint32) (*entity.Dept, error)
- func (u *Dept) ListCurrentDept(ctx core.Context, req *types.ListDeptRequest) ([]*entity.Dept, error)
- func (u *Dept) ListDept(ctx core.Context, req *types.ListDeptRequest) ([]*entity.Dept, error)
- func (u *Dept) ListDeptClassify(ctx core.Context, req *types.ListDeptClassifyRequest) ([]*entity.DeptClassify, uint32, error)
- func (u *Dept) UpdateDept(ctx core.Context, req *entity.Dept) error
- func (u *Dept) UpdateDeptClassify(ctx core.Context, req *entity.DeptClassify) error
- type DeptRole
- func (rm *DeptRole) CreateDeptRole(ctx core.Context, req *types.CreateDeptRoleRequest) error
- func (rm *DeptRole) DeleteDeptRole(ctx core.Context, req *types.DeleteDeptRoleRequest) error
- func (rm *DeptRole) ListDeptRole(ctx core.Context, req *types.ListDeptRoleRequest) ([]*entity.Role, uint32, error)
- type Dictionary
- func (u *Dictionary) CreateDictionary(ctx kratosx.Context, req *entity.Dictionary) (uint32, error)
- func (u *Dictionary) CreateDictionaryValue(ctx kratosx.Context, req *entity.DictionaryValue) (uint32, error)
- func (u *Dictionary) DeleteDictionary(ctx kratosx.Context, id uint32) error
- func (u *Dictionary) DeleteDictionaryValue(ctx kratosx.Context, id uint32) error
- func (u *Dictionary) GetDictionary(ctx kratosx.Context, req *types.GetDictionaryRequest) (*entity.Dictionary, error)
- func (u *Dictionary) GetDictionaryValues(ctx kratosx.Context, keywords []string) (map[string][]*entity.DictionaryValue, error)
- func (u *Dictionary) ListDictionary(ctx kratosx.Context, req *types.ListDictionaryRequest) ([]*entity.Dictionary, uint32, error)
- func (u *Dictionary) ListDictionaryValue(ctx kratosx.Context, req *types.ListDictionaryValueRequest) ([]*entity.DictionaryValue, uint32, error)
- func (u *Dictionary) UpdateDictionary(ctx kratosx.Context, req *entity.Dictionary) error
- func (u *Dictionary) UpdateDictionaryValue(ctx kratosx.Context, dictValue *entity.DictionaryValue) error
- func (u *Dictionary) UpdateDictionaryValueStatus(ctx kratosx.Context, id uint32, status bool) error
- type Entity
- func (u *Entity) CreateEntity(ctx core.Context, req *entity.Entity) (uint32, error)
- func (u *Entity) CreateEntityField(ctx core.Context, req *entity.EntityField) (uint32, error)
- func (u *Entity) CreateEntityRule(ctx core.Context, req *entity.EntityRule) (uint32, error)
- func (u *Entity) DeleteEntity(ctx core.Context, id uint32) error
- func (u *Entity) DeleteEntityField(ctx core.Context, id uint32) error
- func (u *Entity) DeleteEntityRule(ctx core.Context, id uint32) error
- func (u *Entity) ImportEntity(ctx core.Context, ents []*entity.Entity) error
- func (u *Entity) ListEntity(ctx core.Context, req *types.ListEntityRequest) ([]*entity.Entity, error)
- func (u *Entity) ListEntityField(ctx core.Context, req *types.ListEntityFieldRequest) ([]*entity.EntityField, uint32, error)
- func (u *Entity) ListEntityRule(ctx core.Context, req *types.ListEntityRuleRequest) ([]*entity.EntityRule, uint32, error)
- func (u *Entity) LoadEntity(ctx core.Context) ([]*entity.Entity, error)
- func (u *Entity) UpdateEntity(ctx core.Context, req *entity.Entity) error
- func (u *Entity) UpdateEntityField(ctx core.Context, req *entity.EntityField) error
- func (u *Entity) UpdateEntityRule(ctx core.Context, req *entity.EntityRule) error
- type Feedback
- func (u *Feedback) CreateFeedback(ctx core.Context, feedback *entity.Feedback) (uint32, error)
- func (u *Feedback) CreateFeedbackCategory(ctx core.Context, req *entity.FeedbackCategory) (uint32, error)
- func (u *Feedback) DeleteFeedback(ctx core.Context, id uint32) error
- func (u *Feedback) DeleteFeedbackCategory(ctx core.Context, id uint32) error
- func (u *Feedback) ListFeedback(ctx core.Context, req *types.ListFeedbackRequest) ([]*entity.Feedback, uint32, error)
- func (u *Feedback) ListFeedbackCategory(ctx core.Context, req *types.ListFeedbackCategoryRequest) ([]*entity.FeedbackCategory, uint32, error)
- func (u *Feedback) UpdateFeedback(ctx core.Context, feedback *entity.Feedback) error
- func (u *Feedback) UpdateFeedbackCategory(ctx core.Context, req *entity.FeedbackCategory) error
- type Field
- func (srv *Field) CreateField(ctx core.Context, field *entity.Field) (uint32, error)
- func (srv *Field) DeleteField(ctx core.Context, id uint32) error
- func (srv *Field) ListField(ctx core.Context, req *types.ListFieldRequest) ([]*entity.Field, uint32, error)
- func (srv *Field) ListFieldType() []*types.FieldType
- func (srv *Field) UpdateField(ctx core.Context, field *entity.Field) error
- type Job
- type JobRole
- type Log
- type Menu
- func (u *Menu) CreateMenu(ctx core.Context, menu *entity.Menu) (uint32, error)
- func (u *Menu) DeleteMenu(ctx core.Context, id uint32) error
- func (u *Menu) ListCurrentMenu(ctx core.Context, req *types.ListMenuRequest) ([]*entity.Menu, error)
- func (u *Menu) ListMenu(ctx core.Context, req *types.ListMenuRequest) ([]*entity.Menu, error)
- func (u *Menu) UpdateMenu(ctx core.Context, menu *entity.Menu) error
- type OAuther
- func (u *OAuther) CreateOAuther(ctx core.Context, oauther *entity.OAuther) (uint32, error)
- func (u *OAuther) DeleteOAuther(ctx core.Context, id uint32) error
- func (u *OAuther) ListOAuther(ctx core.Context, req *types.ListOAutherRequest) ([]*entity.OAuther, uint32, error)
- func (u *OAuther) ListOAutherTypes() []*types.OAutherType
- func (u *OAuther) UpdateOAuther(ctx core.Context, oauther *entity.OAuther) error
- type Role
- func (u *Role) CreateRole(ctx core.Context, req *entity.Role) (uint32, error)
- func (u *Role) DeleteRole(ctx core.Context, id uint32) error
- func (u *Role) GetRole(ctx core.Context, req *types.GetRoleRequest) (*entity.Role, error)
- func (u *Role) ListCurrentRole(ctx core.Context, req *types.ListRoleRequest) ([]*entity.Role, error)
- func (u *Role) ListRole(ctx core.Context, req *types.ListRoleRequest) ([]*entity.Role, error)
- func (u *Role) UpdateRole(ctx core.Context, req *entity.Role) error
- type RoleEntity
- func (srv *RoleEntity) CreateRoleEntity(ctx core.Context, field *entity.RoleEntity) (uint32, error)
- func (srv *RoleEntity) DeleteRoleEntity(ctx core.Context, id uint32) error
- func (srv *RoleEntity) ListRoleEntity(ctx core.Context, req *types.ListRoleEntityRequest) ([]*entity.RoleEntity, uint32, error)
- func (srv *RoleEntity) UpdateRoleEntity(ctx core.Context, field *entity.RoleEntity) error
- type RoleMenu
- func (rm *RoleMenu) CreateMenuRoles(ctx core.Context, req *types.CreateMenuRolesRequest) error
- func (rm *RoleMenu) CreateRoleMenus(ctx core.Context, req *types.CreateRoleMenusRequest) error
- func (rm *RoleMenu) DeleteMenuRoles(ctx core.Context, req *types.DeleteMenuRolesRequest) error
- func (rm *RoleMenu) DeleteRoleMenus(ctx core.Context, req *types.DeleteRoleMenusRequest) error
- func (rm *RoleMenu) GetMenuRoleIds(ctx core.Context, req *types.GetMenuRoleIdsRequest) ([]uint32, error)
- func (rm *RoleMenu) GetRoleMenuIds(ctx core.Context, req *types.GetRoleMenuIdsRequest) ([]uint32, error)
- type Scope
- type System
- type Tenant
- func (u *Tenant) CreateTenant(ctx core.Context, req *entity.Tenant) (uint32, error)
- func (u *Tenant) DeleteTenant(ctx core.Context, id uint32) error
- func (u *Tenant) GetTenant(ctx core.Context, req *types.GetTenantRequest) (*entity.Tenant, error)
- func (u *Tenant) ListTenant(ctx core.Context, req *types.ListTenantRequest) ([]*entity.Tenant, uint32, error)
- func (u *Tenant) UpdateTenant(ctx core.Context, req *entity.Tenant) error
- type TenantAdmin
- func (u *TenantAdmin) CreateTenantAdmin(ctx core.Context, req *types.CreateTenantAdminRequest) (uint32, error)
- func (u *TenantAdmin) DeleteTenantAdmin(ctx core.Context, req *types.DeleteTenantAdminRequest) error
- func (u *TenantAdmin) ListTenantAdmin(ctx core.Context, req *types.ListTenantAdminRequest) ([]*entity.TenantAdmin, uint32, error)
- type TenantApp
- func (u *TenantApp) CreateTenantApp(ctx core.Context, req *types.CreateTenantAppRequest) (uint32, error)
- func (u *TenantApp) DeleteTenantApp(ctx core.Context, tid uint32, aid uint32) error
- func (u *TenantApp) GetTenantApp(ctx core.Context, req *types.GetTenantAppRequest) (*entity.TenantApp, error)
- func (u *TenantApp) GetTenantAppMenuIds(ctx core.Context, tid uint32, aid uint32) ([]uint32, error)
- func (u *TenantApp) ListTenantApp(ctx core.Context, req *types.ListTenantAppRequest) ([]*entity.TenantApp, uint32, error)
- func (u *TenantApp) UpdateTenantApp(ctx core.Context, req *types.UpdateTenantAppRequest) error
- type User
- func (u *User) CreateUser(ctx core.Context, req *entity.User) (uint32, error)
- func (u *User) DeleteUser(ctx core.Context, id uint32) error
- func (u *User) GetCurrentUser(ctx core.Context, req *types.GetCurrentUserRequest) (*entity.User, error)
- func (u *User) GetUser(ctx core.Context, req *types.GetUserRequest) (*entity.User, error)
- func (u *User) ListUser(ctx core.Context, req *types.ListUserRequest) ([]*entity.User, uint32, error)
- func (u *User) OfflineUser(ctx core.Context, req *types.OfflineUserRequest) error
- func (u *User) ResetPassword(ctx core.Context, uid uint32) error
- func (u *User) UpdateCurrentUser(ctx core.Context, req *types.UpdateCurrentUserRequest) error
- func (u *User) UpdateCurrentUserPassword(ctx core.Context, req *types.UpdateCurrentUserPasswordRequest) error
- func (u *User) UpdateCurrentUserSetting(ctx core.Context, req *types.UpdateCurrentUserSettingRequest) error
- func (u *User) UpdateUser(ctx core.Context, req *entity.User) error
- func (u *User) UpdateUserinfo(ctx core.Context, list []*entity.Userinfo) error
- type UserDept
- func (rm *UserDept) CreateUserDept(ctx core.Context, req *entity.UserDept) error
- func (rm *UserDept) DeleteUserDept(ctx core.Context, id uint32) error
- func (rm *UserDept) ListDeptUser(ctx core.Context, req *types.ListDeptUserRequest) ([]*entity.User, uint32, error)
- func (rm *UserDept) ListUserDept(ctx core.Context, req *types.ListUserDeptRequest) ([]*entity.UserDept, uint32, error)
- func (rm *UserDept) UpdateUserDept(ctx core.Context, req *entity.UserDept) error
Constants ¶
const ( StatusUntreated = "untreated" StatusProcessing = "processing" StatusProcessed = "processed" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func NewApp ¶
func NewApp(repo repository.App) *App
func (*App) GetAppByKeyword ¶ added in v1.2.8
GetAppByKeyword 获取指定的应用信息
type AppField ¶ added in v1.2.8
type AppField struct {
// contains filtered or unexported fields
}
func NewAppField ¶ added in v1.2.8
func NewAppField(repo repository.AppField, app repository.App, tenant repository.Tenant) *AppField
func (*AppField) CreateAppField ¶ added in v1.2.8
CreateAppField 创建应用字段信息
func (*AppField) DeleteAppField ¶ added in v1.2.8
DeleteAppField 删除应用字段信息
type AppOAuther ¶ added in v1.2.8
type AppOAuther struct {
// contains filtered or unexported fields
}
func NewAppOAuther ¶ added in v1.2.8
func NewAppOAuther( repo repository.AppOAuther, app repository.App, tenant repository.Tenant, oauther repository.OAuther, ) *AppOAuther
func (*AppOAuther) CreateAppOAuther ¶ added in v1.2.8
func (u *AppOAuther) CreateAppOAuther(ctx core.Context, app *entity.AppOAuther) (uint32, error)
CreateAppOAuther 创建应用渠道信息
func (*AppOAuther) DeleteAppOAuther ¶ added in v1.2.8
func (u *AppOAuther) DeleteAppOAuther(ctx core.Context, id uint32) error
DeleteAppOAuther 删除应用渠道信息
func (*AppOAuther) ListAppOAuther ¶ added in v1.2.8
func (u *AppOAuther) ListAppOAuther(ctx core.Context, req *types.ListAppOAutherRequest) ([]*entity.AppOAuther, uint32, error)
ListAppOAuther 获取应用渠道信息
type Authorize ¶ added in v1.2.8
type Authorize struct {
// contains filtered or unexported fields
}
func NewAuthorize ¶ added in v1.2.8
func NewAuthorize( repo repository.Authorize, scope repository.Scope, tenant repository.Tenant, app repository.App, user repository.User, ao repository.AppOAuther, oa repository.OAuther, oaexec repository.OAuthExecer, uo repository.UserOAuther, field repository.Field, appfield repository.AppField, log repository.Log, address repository.Address, info repository.Userinfo, userdept repository.UserDept, tad repository.TenantAdmin, menu repository.Menu, ) *Authorize
func (*Authorize) AddAuthLog ¶ added in v1.2.8
func (*Authorize) AddLoginLog ¶ added in v1.2.8
func (*Authorize) CheckAuth ¶ added in v1.2.8
func (u *Authorize) CheckAuth(ctx core.Context, req *types.CheckAuthRequest) (*types.AuthorizeInfo, error)
CheckAuth api鉴权
func (*Authorize) GetImageCaptcha ¶ added in v1.2.8
func (*Authorize) GetUserDepts ¶ added in v1.2.8
func (*Authorize) GetUserinfo ¶ added in v1.2.8
func (*Authorize) ListOAuther ¶ added in v1.2.8
func (*Authorize) Login ¶ added in v1.2.8
func (s *Authorize) Login(ctx core.Context, req *types.LoginRequest) (reply *types.LoginReply, err error)
Login 用户密码登陆
func (*Authorize) OAutherBind ¶ added in v1.2.8
func (s *Authorize) OAutherBind(ctx core.Context, req *types.OAutherBindRequest) (*types.OAutherBindReply, error)
func (*Authorize) OAutherHandle ¶ added in v1.2.8
func (s *Authorize) OAutherHandle(ctx core.Context, req *types.OAutherHandleRequest) (*types.OAutherHandleReply, error)
OAutherHandle 授权处理
func (*Authorize) OAutherLogin ¶ added in v1.2.8
func (s *Authorize) OAutherLogin(ctx core.Context, req *types.OAutherLoginRequest) (*types.OAutherLoginReply, error)
func (*Authorize) Register ¶ added in v1.2.8
func (s *Authorize) Register(ctx core.Context, req *types.RegisterRequest) (*types.RegisterReply, error)
Register 用户密码注册
type Dept ¶
type Dept struct {
// contains filtered or unexported fields
}
func NewDept ¶
func NewDept( repo repository.Dept, scope repository.Scope, ) *Dept
func (*Dept) CreateDept ¶
CreateDept 创建租户
func (*Dept) CreateDeptClassify ¶
CreateDeptClassify 创建租户
func (*Dept) DeleteDept ¶
DeleteDept 删除租户
func (*Dept) DeleteDeptClassify ¶
DeleteDeptClassify 删除租户
func (*Dept) ListCurrentDept ¶
func (u *Dept) ListCurrentDept(ctx core.Context, req *types.ListDeptRequest) ([]*entity.Dept, error)
ListCurrentDept 获取当前用户的部门信息列表树
func (*Dept) ListDeptClassify ¶
func (u *Dept) ListDeptClassify(ctx core.Context, req *types.ListDeptClassifyRequest) ([]*entity.DeptClassify, uint32, error)
ListDeptClassify 获取租户列表
func (*Dept) UpdateDept ¶
UpdateDept 更新租户
func (*Dept) UpdateDeptClassify ¶
UpdateDeptClassify 更新租户
type DeptRole ¶
type DeptRole struct {
// contains filtered or unexported fields
}
func NewDeptRole ¶
func NewDeptRole( repo repository.DeptRole, scope repository.Scope, tad repository.TenantAdmin, ) *DeptRole
func (*DeptRole) CreateDeptRole ¶ added in v1.2.8
CreateDeptRole 批量创建指定部门的角色
func (*DeptRole) DeleteDeptRole ¶ added in v1.2.8
type Dictionary ¶
type Dictionary struct {
// contains filtered or unexported fields
}
func NewDictionary ¶
func NewDictionary(repo repository.Dictionary) *Dictionary
func (*Dictionary) CreateDictionary ¶
func (u *Dictionary) CreateDictionary(ctx kratosx.Context, req *entity.Dictionary) (uint32, error)
CreateDictionary 创建字典目录
func (*Dictionary) CreateDictionaryValue ¶
func (u *Dictionary) CreateDictionaryValue(ctx kratosx.Context, req *entity.DictionaryValue) (uint32, error)
CreateDictionaryValue 创建字典值目录
func (*Dictionary) DeleteDictionary ¶
func (u *Dictionary) DeleteDictionary(ctx kratosx.Context, id uint32) error
DeleteDictionary 删除字典目录
func (*Dictionary) DeleteDictionaryValue ¶
func (u *Dictionary) DeleteDictionaryValue(ctx kratosx.Context, id uint32) error
DeleteDictionaryValue 删除字典值目录
func (*Dictionary) GetDictionary ¶
func (u *Dictionary) GetDictionary(ctx kratosx.Context, req *types.GetDictionaryRequest) (*entity.Dictionary, error)
GetDictionary 获取指定的字典目录
func (*Dictionary) GetDictionaryValues ¶
func (u *Dictionary) GetDictionaryValues(ctx kratosx.Context, keywords []string) (map[string][]*entity.DictionaryValue, error)
GetDictionaryValues 获取字典值目录列表
func (*Dictionary) ListDictionary ¶
func (u *Dictionary) ListDictionary(ctx kratosx.Context, req *types.ListDictionaryRequest) ([]*entity.Dictionary, uint32, error)
ListDictionary 获取字典目录列表
func (*Dictionary) ListDictionaryValue ¶
func (u *Dictionary) ListDictionaryValue(ctx kratosx.Context, req *types.ListDictionaryValueRequest) ([]*entity.DictionaryValue, uint32, error)
ListDictionaryValue 获取字典值目录列表
func (*Dictionary) UpdateDictionary ¶
func (u *Dictionary) UpdateDictionary(ctx kratosx.Context, req *entity.Dictionary) error
UpdateDictionary 更新字典目录
func (*Dictionary) UpdateDictionaryValue ¶
func (u *Dictionary) UpdateDictionaryValue(ctx kratosx.Context, dictValue *entity.DictionaryValue) error
UpdateDictionaryValue 更新字典值目录
func (*Dictionary) UpdateDictionaryValueStatus ¶
UpdateDictionaryValueStatus 更新字典值目录状态
type Entity ¶
type Entity struct {
// contains filtered or unexported fields
}
func NewEntity ¶
func NewEntity(repo repository.Entity) *Entity
func (*Entity) CreateEntity ¶
CreateEntity 创建租户
func (*Entity) CreateEntityField ¶
CreateEntityField 创建租户
func (*Entity) CreateEntityRule ¶
CreateEntityRule 创建租户
func (*Entity) DeleteEntity ¶
DeleteEntity 删除租户
func (*Entity) DeleteEntityField ¶
DeleteEntityField 删除租户
func (*Entity) DeleteEntityRule ¶
DeleteEntityRule 删除租户
func (*Entity) ImportEntity ¶
ImportEntity 导入实体列表
func (*Entity) ListEntity ¶
func (u *Entity) ListEntity(ctx core.Context, req *types.ListEntityRequest) ([]*entity.Entity, error)
ListEntity 获取租户列表
func (*Entity) ListEntityField ¶
func (u *Entity) ListEntityField(ctx core.Context, req *types.ListEntityFieldRequest) ([]*entity.EntityField, uint32, error)
ListEntityField 获取租户列表
func (*Entity) ListEntityRule ¶
func (u *Entity) ListEntityRule(ctx core.Context, req *types.ListEntityRuleRequest) ([]*entity.EntityRule, uint32, error)
ListEntityRule 获取租户列表
func (*Entity) LoadEntity ¶
LoadEntity 获取租户列表
func (*Entity) UpdateEntity ¶
UpdateEntity 更新租户
func (*Entity) UpdateEntityField ¶
UpdateEntityField 更新租户
func (*Entity) UpdateEntityRule ¶
UpdateEntityRule 更新租户
type Feedback ¶
type Feedback struct {
// contains filtered or unexported fields
}
func NewFeedback ¶
func NewFeedback( repo repository.Feedback, ) *Feedback
func (*Feedback) CreateFeedback ¶
CreateFeedback 创建反馈建议
func (*Feedback) CreateFeedbackCategory ¶
func (u *Feedback) CreateFeedbackCategory(ctx core.Context, req *entity.FeedbackCategory) (uint32, error)
CreateFeedbackCategory 创建反馈建议分类
func (*Feedback) DeleteFeedback ¶
DeleteFeedback 删除反馈建议
func (*Feedback) DeleteFeedbackCategory ¶
DeleteFeedbackCategory 删除反馈建议分类
func (*Feedback) ListFeedback ¶
func (u *Feedback) ListFeedback(ctx core.Context, req *types.ListFeedbackRequest) ([]*entity.Feedback, uint32, error)
ListFeedback 获取反馈建议列表
func (*Feedback) ListFeedbackCategory ¶
func (u *Feedback) ListFeedbackCategory(ctx core.Context, req *types.ListFeedbackCategoryRequest) ([]*entity.FeedbackCategory, uint32, error)
ListFeedbackCategory 获取反馈建议分类列表
func (*Feedback) UpdateFeedback ¶
UpdateFeedback 更新反馈建议
func (*Feedback) UpdateFeedbackCategory ¶
UpdateFeedbackCategory 更新反馈建议分类
type Field ¶
type Field struct {
// contains filtered or unexported fields
}
func NewField ¶
func NewField( repo repository.Field, ) *Field
func (*Field) CreateField ¶
CreateField 创建用户字段
func (*Field) DeleteField ¶
DeleteField 删除用户字段
func (*Field) ListField ¶
func (srv *Field) ListField(ctx core.Context, req *types.ListFieldRequest) ([]*entity.Field, uint32, error)
ListField 获取用户字段列表
func (*Field) ListFieldType ¶
ListFieldType 获取支持的全部字段类型
type Job ¶
type Job struct {
// contains filtered or unexported fields
}
func NewJob ¶
func NewJob(repo repository.Job) *Job
type JobRole ¶
type JobRole struct {
// contains filtered or unexported fields
}
func NewJobRole ¶
func NewJobRole( repo repository.JobRole, scope repository.Scope, tad repository.TenantAdmin, ) *JobRole
func (*JobRole) CreateJobRole ¶ added in v1.2.8
CreateJobRole 批量创建指定部门的角色
func (*JobRole) DeleteJobRole ¶ added in v1.2.8
type Log ¶ added in v1.2.8
type Log struct {
// contains filtered or unexported fields
}
func NewLog ¶ added in v1.2.8
func NewLog( repo repository.Log, ) *Log
type Menu ¶
type Menu struct {
// contains filtered or unexported fields
}
func NewMenu ¶
func NewMenu( repo repository.Menu, app repository.App, rm repository.RoleMenu, scope repository.Scope, ta repository.TenantApp, tad repository.TenantAdmin, ) *Menu
func (*Menu) CreateMenu ¶
CreateMenu 创建菜单信息
func (*Menu) DeleteMenu ¶
DeleteMenu 删除菜单信息
func (*Menu) ListCurrentMenu ¶
func (u *Menu) ListCurrentMenu(ctx core.Context, req *types.ListMenuRequest) ([]*entity.Menu, error)
ListCurrentMenu 获取当前的菜单信息列表树
type OAuther ¶ added in v1.2.8
type OAuther struct {
// contains filtered or unexported fields
}
func NewOAuther ¶ added in v1.2.8
func NewOAuther(ch repository.OAuther, exec repository.OAuthExecer) *OAuther
func (*OAuther) CreateOAuther ¶ added in v1.2.8
CreateOAuther 创建授权渠道
func (*OAuther) DeleteOAuther ¶ added in v1.2.8
DeleteOAuther 删除授权渠道
func (*OAuther) ListOAuther ¶ added in v1.2.8
func (u *OAuther) ListOAuther(ctx core.Context, req *types.ListOAutherRequest) ([]*entity.OAuther, uint32, error)
ListOAuther 获取授权渠道列表
func (*OAuther) ListOAutherTypes ¶ added in v1.2.8
func (u *OAuther) ListOAutherTypes() []*types.OAutherType
ListOAutherTypes 获取可以开通的渠道列表
type Role ¶
type Role struct {
// contains filtered or unexported fields
}
func NewRole ¶
func NewRole( repo repository.Role, rm repository.RoleMenu, scope repository.Scope, tad repository.TenantAdmin, ) *Role
func (*Role) CreateRole ¶
CreateRole 创建角色
func (*Role) DeleteRole ¶
DeleteRole 删除角色
func (*Role) ListCurrentRole ¶
func (u *Role) ListCurrentRole(ctx core.Context, req *types.ListRoleRequest) ([]*entity.Role, error)
ListCurrentRole 获取当前角色信息列表树
type RoleEntity ¶
type RoleEntity struct {
// contains filtered or unexported fields
}
func NewRoleEntity ¶
func NewRoleEntity( repo repository.RoleEntity, ) *RoleEntity
func (*RoleEntity) CreateRoleEntity ¶
func (srv *RoleEntity) CreateRoleEntity(ctx core.Context, field *entity.RoleEntity) (uint32, error)
CreateRoleEntity 创建用户字段
func (*RoleEntity) DeleteRoleEntity ¶
func (srv *RoleEntity) DeleteRoleEntity(ctx core.Context, id uint32) error
DeleteRoleEntity 删除用户字段
func (*RoleEntity) ListRoleEntity ¶
func (srv *RoleEntity) ListRoleEntity(ctx core.Context, req *types.ListRoleEntityRequest) ([]*entity.RoleEntity, uint32, error)
ListRoleEntity 获取用户字段列表
func (*RoleEntity) UpdateRoleEntity ¶
func (srv *RoleEntity) UpdateRoleEntity(ctx core.Context, field *entity.RoleEntity) error
UpdateRoleEntity 更新用户字段
type RoleMenu ¶
type RoleMenu struct {
// contains filtered or unexported fields
}
func NewRoleMenu ¶
func NewRoleMenu( repo repository.RoleMenu, app repository.App, scope repository.Scope, menu repository.Menu, role repository.Role, tad repository.TenantAdmin, ) *RoleMenu
func (*RoleMenu) CreateMenuRoles ¶
CreateMenuRoles 菜单批量授权给角色
func (*RoleMenu) CreateRoleMenus ¶
CreateRoleMenus 角色批量授权给菜单
func (*RoleMenu) DeleteMenuRoles ¶
func (*RoleMenu) DeleteRoleMenus ¶
func (*RoleMenu) GetMenuRoleIds ¶
func (rm *RoleMenu) GetMenuRoleIds(ctx core.Context, req *types.GetMenuRoleIdsRequest) ([]uint32, error)
GetMenuRoleIds 获取指定菜单的所有角色ID
func (*RoleMenu) GetRoleMenuIds ¶
func (rm *RoleMenu) GetRoleMenuIds(ctx core.Context, req *types.GetRoleMenuIdsRequest) ([]uint32, error)
GetRoleMenuIds 获取角色的菜单id列表
type Scope ¶
type Scope struct {
// contains filtered or unexported fields
}
func NewScope ¶
func NewScope( repo repository.Scope, userdept repository.UserDept, tad repository.TenantAdmin, ) *Scope
type System ¶
type System struct {
}
func (*System) GetSystemSetting ¶
func (u *System) GetSystemSetting(ctx core.Context) *types.GetSystemSettingReply
GetSystemSetting 获取系统设置
type Tenant ¶
type Tenant struct {
// contains filtered or unexported fields
}
func NewTenant ¶
func NewTenant(repo repository.Tenant, app repository.App) *Tenant
func (*Tenant) CreateTenant ¶
CreateTenant 创建租户
func (*Tenant) DeleteTenant ¶
DeleteTenant 删除租户
type TenantAdmin ¶ added in v1.2.8
type TenantAdmin struct {
// contains filtered or unexported fields
}
func NewTenantAdmin ¶ added in v1.2.8
func NewTenantAdmin(repo repository.TenantAdmin) *TenantAdmin
func (*TenantAdmin) CreateTenantAdmin ¶ added in v1.2.8
func (u *TenantAdmin) CreateTenantAdmin(ctx core.Context, req *types.CreateTenantAdminRequest) (uint32, error)
CreateTenantAdmin 创建租户
func (*TenantAdmin) DeleteTenantAdmin ¶ added in v1.2.8
func (u *TenantAdmin) DeleteTenantAdmin(ctx core.Context, req *types.DeleteTenantAdminRequest) error
DeleteTenantAdmin 删除租户
func (*TenantAdmin) ListTenantAdmin ¶ added in v1.2.8
func (u *TenantAdmin) ListTenantAdmin(ctx core.Context, req *types.ListTenantAdminRequest) ([]*entity.TenantAdmin, uint32, error)
ListTenantAdmin 获取租户列表
type TenantApp ¶
type TenantApp struct {
// contains filtered or unexported fields
}
func NewTenantApp ¶
func NewTenantApp(repo repository.TenantApp) *TenantApp
func (*TenantApp) CreateTenantApp ¶
func (u *TenantApp) CreateTenantApp(ctx core.Context, req *types.CreateTenantAppRequest) (uint32, error)
CreateTenantApp 创建租户
func (*TenantApp) DeleteTenantApp ¶
DeleteTenantApp 删除租户
func (*TenantApp) GetTenantApp ¶ added in v1.2.8
func (u *TenantApp) GetTenantApp(ctx core.Context, req *types.GetTenantAppRequest) (*entity.TenantApp, error)
GetTenantApp 获取租户列表
func (*TenantApp) GetTenantAppMenuIds ¶
GetTenantAppMenuIds 获取租户菜单列表
func (*TenantApp) ListTenantApp ¶
func (u *TenantApp) ListTenantApp(ctx core.Context, req *types.ListTenantAppRequest) ([]*entity.TenantApp, uint32, error)
ListTenantApp 获取租户列表
func (*TenantApp) UpdateTenantApp ¶
UpdateTenantApp 更新租户
type User ¶
type User struct {
// contains filtered or unexported fields
}
func NewUser ¶
func NewUser( repo repository.User, app repository.App, af repository.AppField, info repository.Userinfo, setting repository.UserSetting, tenant repository.Tenant, userdept repository.UserDept, az repository.Authorize, scope repository.Scope, tad repository.TenantAdmin, ) *User
func (*User) CreateUser ¶
CreateUser 创建租户
func (*User) DeleteUser ¶
DeleteUser 删除租户
func (*User) GetCurrentUser ¶
func (u *User) GetCurrentUser(ctx core.Context, req *types.GetCurrentUserRequest) (*entity.User, error)
GetCurrentUser 获取当前的用户信息
func (*User) ListUser ¶
func (u *User) ListUser(ctx core.Context, req *types.ListUserRequest) ([]*entity.User, uint32, error)
ListUser 获取租户列表
func (*User) OfflineUser ¶ added in v1.2.8
OfflineUser 下线用户
func (*User) ResetPassword ¶
ResetPassword 更新用户
func (*User) UpdateCurrentUser ¶
UpdateCurrentUser 更新租户
func (*User) UpdateCurrentUserPassword ¶ added in v1.2.8
func (u *User) UpdateCurrentUserPassword(ctx core.Context, req *types.UpdateCurrentUserPasswordRequest) error
UpdateCurrentUserPassword 更新用户密码
func (*User) UpdateCurrentUserSetting ¶
func (u *User) UpdateCurrentUserSetting(ctx core.Context, req *types.UpdateCurrentUserSettingRequest) error
UpdateCurrentUserSetting 更新租户
func (*User) UpdateUser ¶
UpdateUser 更新租户
type UserDept ¶
type UserDept struct {
// contains filtered or unexported fields
}
func NewUserDept ¶
func NewUserDept( repo repository.UserDept, scope repository.Scope, user repository.User, ) *UserDept
func (*UserDept) CreateUserDept ¶
CreateUserDept 创建指定部门的角色
func (*UserDept) DeleteUserDept ¶
func (*UserDept) ListDeptUser ¶
func (rm *UserDept) ListDeptUser(ctx core.Context, req *types.ListDeptUserRequest) ([]*entity.User, uint32, error)
ListDeptUser 获取指定角色的所有部门列表