service

package
v1.2.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2025 License: MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
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) CreateApp

func (u *App) CreateApp(ctx core.Context, app *entity.App) (uint32, error)

CreateApp 创建应用信息

func (*App) DeleteApp

func (u *App) DeleteApp(ctx core.Context, id uint32) error

DeleteApp 删除应用信息

func (*App) GetApp

func (u *App) GetApp(ctx core.Context, id uint32) (*entity.App, error)

GetApp 获取指定的应用信息

func (*App) GetAppByKeyword added in v1.2.8

func (u *App) GetAppByKeyword(ctx core.Context, keyword string) (*entity.App, error)

GetAppByKeyword 获取指定的应用信息

func (*App) ListApp

func (u *App) ListApp(ctx core.Context, req *types.ListAppRequest) ([]*entity.App, uint32, error)

ListApp 获取应用信息列表

func (*App) UpdateApp

func (u *App) UpdateApp(ctx core.Context, app *entity.App) error

UpdateApp 更新应用信息

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

func (u *AppField) CreateAppField(ctx core.Context, app *entity.AppField) (uint32, error)

CreateAppField 创建应用字段信息

func (*AppField) DeleteAppField added in v1.2.8

func (u *AppField) DeleteAppField(ctx core.Context, id uint32) error

DeleteAppField 删除应用字段信息

func (*AppField) ListAppField added in v1.2.8

func (u *AppField) ListAppField(ctx core.Context, req *types.ListAppFieldRequest) ([]*entity.AppField, uint32, error)

ListAppField 获取应用字段信息

func (*AppField) UpdateAppField added in v1.2.8

func (u *AppField) UpdateAppField(ctx core.Context, app *entity.AppField) error

UpdateAppField 更新应用字段信息

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 (*Authorize) AddAuthLog added in v1.2.8

func (s *Authorize) AddAuthLog(ctx core.Context, appId uint32, menuId uint32)

func (*Authorize) AddLoginLog added in v1.2.8

func (s *Authorize) AddLoginLog(ctx core.Context, tp string, appId uint32, user *entity.User, err error)

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 (s *Authorize) GetImageCaptcha(ctx core.Context, scene string) (*types.Captcha, error)

func (*Authorize) GetUserDepts added in v1.2.8

func (u *Authorize) GetUserDepts(ctx core.Context, userId uint32) ([]*entity.UserDept, error)

func (*Authorize) GetUserinfo added in v1.2.8

func (u *Authorize) GetUserinfo(ctx core.Context, appId uint32, userId uint32) (map[string]any, error)

func (*Authorize) ListOAuther added in v1.2.8

func (s *Authorize) ListOAuther(ctx core.Context, tn string, an string) ([]*entity.AppOAuther, error)

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

OAutherHandle 授权处理

func (*Authorize) OAutherLogin added in v1.2.8

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

func (u *Dept) CreateDept(ctx core.Context, req *entity.Dept) (uint32, error)

CreateDept 创建租户

func (*Dept) CreateDeptClassify

func (u *Dept) CreateDeptClassify(ctx core.Context, req *entity.DeptClassify) (uint32, error)

CreateDeptClassify 创建租户

func (*Dept) DeleteDept

func (u *Dept) DeleteDept(ctx core.Context, id uint32) error

DeleteDept 删除租户

func (*Dept) DeleteDeptClassify

func (u *Dept) DeleteDeptClassify(ctx core.Context, id uint32) error

DeleteDeptClassify 删除租户

func (*Dept) GetDept

func (u *Dept) GetDept(ctx core.Context, id uint32) (*entity.Dept, error)

GetDept 获取租户列表

func (*Dept) ListCurrentDept

func (u *Dept) ListCurrentDept(ctx core.Context, req *types.ListDeptRequest) ([]*entity.Dept, error)

ListCurrentDept 获取当前用户的部门信息列表树

func (*Dept) ListDept

func (u *Dept) ListDept(ctx core.Context, req *types.ListDeptRequest) ([]*entity.Dept, error)

ListDept 获取租户列表

func (*Dept) ListDeptClassify

func (u *Dept) ListDeptClassify(ctx core.Context, req *types.ListDeptClassifyRequest) ([]*entity.DeptClassify, uint32, error)

ListDeptClassify 获取租户列表

func (*Dept) UpdateDept

func (u *Dept) UpdateDept(ctx core.Context, req *entity.Dept) error

UpdateDept 更新租户

func (*Dept) UpdateDeptClassify

func (u *Dept) UpdateDeptClassify(ctx core.Context, req *entity.DeptClassify) error

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

func (rm *DeptRole) CreateDeptRole(ctx core.Context, req *types.CreateDeptRoleRequest) error

CreateDeptRole 批量创建指定部门的角色

func (*DeptRole) DeleteDeptRole added in v1.2.8

func (rm *DeptRole) DeleteDeptRole(ctx core.Context, req *types.DeleteDeptRoleRequest) error

func (*DeptRole) ListDeptRole

func (rm *DeptRole) ListDeptRole(ctx core.Context, req *types.ListDeptRoleRequest) ([]*entity.Role, uint32, error)

ListDeptRole 获取指定的部门角色列表

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

func (u *Dictionary) UpdateDictionaryValueStatus(ctx kratosx.Context, id uint32, status bool) error

UpdateDictionaryValueStatus 更新字典值目录状态

type Entity

type Entity struct {
	// contains filtered or unexported fields
}

func NewEntity

func NewEntity(repo repository.Entity) *Entity

func (*Entity) CreateEntity

func (u *Entity) CreateEntity(ctx core.Context, req *entity.Entity) (uint32, error)

CreateEntity 创建租户

func (*Entity) CreateEntityField

func (u *Entity) CreateEntityField(ctx core.Context, req *entity.EntityField) (uint32, error)

CreateEntityField 创建租户

func (*Entity) CreateEntityRule

func (u *Entity) CreateEntityRule(ctx core.Context, req *entity.EntityRule) (uint32, error)

CreateEntityRule 创建租户

func (*Entity) DeleteEntity

func (u *Entity) DeleteEntity(ctx core.Context, id uint32) error

DeleteEntity 删除租户

func (*Entity) DeleteEntityField

func (u *Entity) DeleteEntityField(ctx core.Context, id uint32) error

DeleteEntityField 删除租户

func (*Entity) DeleteEntityRule

func (u *Entity) DeleteEntityRule(ctx core.Context, id uint32) error

DeleteEntityRule 删除租户

func (*Entity) ImportEntity

func (u *Entity) ImportEntity(ctx core.Context, ents []*entity.Entity) error

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

func (u *Entity) LoadEntity(ctx core.Context) ([]*entity.Entity, error)

LoadEntity 获取租户列表

func (*Entity) UpdateEntity

func (u *Entity) UpdateEntity(ctx core.Context, req *entity.Entity) error

UpdateEntity 更新租户

func (*Entity) UpdateEntityField

func (u *Entity) UpdateEntityField(ctx core.Context, req *entity.EntityField) error

UpdateEntityField 更新租户

func (*Entity) UpdateEntityRule

func (u *Entity) UpdateEntityRule(ctx core.Context, req *entity.EntityRule) error

UpdateEntityRule 更新租户

type Feedback

type Feedback struct {
	// contains filtered or unexported fields
}

func NewFeedback

func NewFeedback(
	repo repository.Feedback,
) *Feedback

func (*Feedback) CreateFeedback

func (u *Feedback) CreateFeedback(ctx core.Context, feedback *entity.Feedback) (uint32, error)

CreateFeedback 创建反馈建议

func (*Feedback) CreateFeedbackCategory

func (u *Feedback) CreateFeedbackCategory(ctx core.Context, req *entity.FeedbackCategory) (uint32, error)

CreateFeedbackCategory 创建反馈建议分类

func (*Feedback) DeleteFeedback

func (u *Feedback) DeleteFeedback(ctx core.Context, id uint32) error

DeleteFeedback 删除反馈建议

func (*Feedback) DeleteFeedbackCategory

func (u *Feedback) DeleteFeedbackCategory(ctx core.Context, id uint32) error

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

func (u *Feedback) UpdateFeedback(ctx core.Context, feedback *entity.Feedback) error

UpdateFeedback 更新反馈建议

func (*Feedback) UpdateFeedbackCategory

func (u *Feedback) UpdateFeedbackCategory(ctx core.Context, req *entity.FeedbackCategory) error

UpdateFeedbackCategory 更新反馈建议分类

type Field

type Field struct {
	// contains filtered or unexported fields
}

func NewField

func NewField(
	repo repository.Field,
) *Field

func (*Field) CreateField

func (srv *Field) CreateField(ctx core.Context, field *entity.Field) (uint32, error)

CreateField 创建用户字段

func (*Field) DeleteField

func (srv *Field) DeleteField(ctx core.Context, id uint32) error

DeleteField 删除用户字段

func (*Field) ListField

func (srv *Field) ListField(ctx core.Context, req *types.ListFieldRequest) ([]*entity.Field, uint32, error)

ListField 获取用户字段列表

func (*Field) ListFieldType

func (srv *Field) ListFieldType() []*types.FieldType

ListFieldType 获取支持的全部字段类型

func (*Field) UpdateField

func (srv *Field) UpdateField(ctx core.Context, field *entity.Field) error

UpdateField 更新用户字段

type Job

type Job struct {
	// contains filtered or unexported fields
}

func NewJob

func NewJob(repo repository.Job) *Job

func (*Job) CreateJob

func (u *Job) CreateJob(ctx core.Context, req *entity.Job) (uint32, error)

CreateJob 创建租户

func (*Job) DeleteJob

func (u *Job) DeleteJob(ctx core.Context, id uint32) error

DeleteJob 删除租户

func (*Job) ListJob

func (u *Job) ListJob(ctx core.Context, req *types.ListJobRequest) ([]*entity.Job, uint32, error)

ListJob 获取租户列表

func (*Job) UpdateJob

func (u *Job) UpdateJob(ctx core.Context, req *entity.Job) error

UpdateJob 更新租户

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

func (rm *JobRole) CreateJobRole(ctx core.Context, req *types.CreateJobRoleRequest) error

CreateJobRole 批量创建指定部门的角色

func (*JobRole) DeleteJobRole added in v1.2.8

func (rm *JobRole) DeleteJobRole(ctx core.Context, req *types.DeleteJobRoleRequest) error

func (*JobRole) ListJobRole

func (rm *JobRole) ListJobRole(ctx core.Context, req *types.ListJobRoleRequest) ([]*entity.Role, uint32, error)

ListJobRole 获取指定的部门角色列表

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

func (*Log) ListAuthLog added in v1.2.8

func (u *Log) ListAuthLog(ctx core.Context, req *types.ListAuthLogRequest) ([]*entity.AuthLog, uint32, error)

ListAuthLog 获取鉴权日志

func (*Log) ListLoginLog added in v1.2.8

func (u *Log) ListLoginLog(ctx core.Context, req *types.ListLoginLogRequest) ([]*entity.LoginLog, uint32, error)

ListLoginLog 获取登陆日志

type Menu struct {
	// contains filtered or unexported fields
}
func (u *Menu) CreateMenu(ctx core.Context, menu *entity.Menu) (uint32, error)

CreateMenu 创建菜单信息

func (u *Menu) DeleteMenu(ctx core.Context, id uint32) error

DeleteMenu 删除菜单信息

func (u *Menu) ListCurrentMenu(ctx core.Context, req *types.ListMenuRequest) ([]*entity.Menu, error)

ListCurrentMenu 获取当前的菜单信息列表树

func (u *Menu) ListMenu(ctx core.Context, req *types.ListMenuRequest) ([]*entity.Menu, error)

ListMenu 获取菜单信息列表树

func (u *Menu) UpdateMenu(ctx core.Context, menu *entity.Menu) error

UpdateMenu 更新菜单信息

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

func (u *OAuther) CreateOAuther(ctx core.Context, oauther *entity.OAuther) (uint32, error)

CreateOAuther 创建授权渠道

func (*OAuther) DeleteOAuther added in v1.2.8

func (u *OAuther) DeleteOAuther(ctx core.Context, id uint32) error

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 获取可以开通的渠道列表

func (*OAuther) UpdateOAuther added in v1.2.8

func (u *OAuther) UpdateOAuther(ctx core.Context, oauther *entity.OAuther) error

UpdateOAuther 更新授权渠道

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

func (u *Role) CreateRole(ctx core.Context, req *entity.Role) (uint32, error)

CreateRole 创建角色

func (*Role) DeleteRole

func (u *Role) DeleteRole(ctx core.Context, id uint32) error

DeleteRole 删除角色

func (*Role) GetRole

func (u *Role) GetRole(ctx core.Context, req *types.GetRoleRequest) (*entity.Role, error)

GetRole 获取角色列表

func (*Role) ListCurrentRole

func (u *Role) ListCurrentRole(ctx core.Context, req *types.ListRoleRequest) ([]*entity.Role, error)

ListCurrentRole 获取当前角色信息列表树

func (*Role) ListRole

func (u *Role) ListRole(ctx core.Context, req *types.ListRoleRequest) ([]*entity.Role, error)

ListRole 获取角色列表

func (*Role) UpdateRole

func (u *Role) UpdateRole(ctx core.Context, req *entity.Role) error

UpdateRole 更新角色

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 (*RoleMenu) CreateMenuRoles

func (rm *RoleMenu) CreateMenuRoles(ctx core.Context, req *types.CreateMenuRolesRequest) error

CreateMenuRoles 菜单批量授权给角色

func (*RoleMenu) CreateRoleMenus

func (rm *RoleMenu) CreateRoleMenus(ctx core.Context, req *types.CreateRoleMenusRequest) error

CreateRoleMenus 角色批量授权给菜单

func (*RoleMenu) DeleteMenuRoles

func (rm *RoleMenu) DeleteMenuRoles(ctx core.Context, req *types.DeleteMenuRolesRequest) error

func (*RoleMenu) DeleteRoleMenus

func (rm *RoleMenu) DeleteRoleMenus(ctx core.Context, req *types.DeleteRoleMenusRequest) error

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

func (*Scope) Hook

func (h *Scope) Hook(ctx context.Context, database string, model string, method string) (mhook.ScopeResponse, error)

type System

type System struct {
}

func NewSystem

func NewSystem() *System

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

func (u *Tenant) CreateTenant(ctx core.Context, req *entity.Tenant) (uint32, error)

CreateTenant 创建租户

func (*Tenant) DeleteTenant

func (u *Tenant) DeleteTenant(ctx core.Context, id uint32) error

DeleteTenant 删除租户

func (*Tenant) GetTenant

func (u *Tenant) GetTenant(ctx core.Context, req *types.GetTenantRequest) (*entity.Tenant, error)

GetTenant 获取租户列表

func (*Tenant) ListTenant

func (u *Tenant) ListTenant(ctx core.Context, req *types.ListTenantRequest) ([]*entity.Tenant, uint32, error)

ListTenant 获取租户列表

func (*Tenant) UpdateTenant

func (u *Tenant) UpdateTenant(ctx core.Context, req *entity.Tenant) error

UpdateTenant 更新租户

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

func (u *TenantApp) DeleteTenantApp(ctx core.Context, tid uint32, aid uint32) error

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

func (u *TenantApp) GetTenantAppMenuIds(ctx core.Context, tid uint32, aid uint32) ([]uint32, error)

GetTenantAppMenuIds 获取租户菜单列表

func (*TenantApp) ListTenantApp

func (u *TenantApp) ListTenantApp(ctx core.Context, req *types.ListTenantAppRequest) ([]*entity.TenantApp, uint32, error)

ListTenantApp 获取租户列表

func (*TenantApp) UpdateTenantApp

func (u *TenantApp) UpdateTenantApp(ctx core.Context, req *types.UpdateTenantAppRequest) error

UpdateTenantApp 更新租户

type User

type User struct {
	// contains filtered or unexported fields
}

func (*User) CreateUser

func (u *User) CreateUser(ctx core.Context, req *entity.User) (uint32, error)

CreateUser 创建租户

func (*User) DeleteUser

func (u *User) DeleteUser(ctx core.Context, id uint32) error

DeleteUser 删除租户

func (*User) GetCurrentUser

func (u *User) GetCurrentUser(ctx core.Context, req *types.GetCurrentUserRequest) (*entity.User, error)

GetCurrentUser 获取当前的用户信息

func (*User) GetUser

func (u *User) GetUser(ctx core.Context, req *types.GetUserRequest) (*entity.User, error)

GetUser 获取租户列表

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

func (u *User) OfflineUser(ctx core.Context, req *types.OfflineUserRequest) error

OfflineUser 下线用户

func (*User) ResetPassword

func (u *User) ResetPassword(ctx core.Context, uid uint32) error

ResetPassword 更新用户

func (*User) UpdateCurrentUser

func (u *User) UpdateCurrentUser(ctx core.Context, req *types.UpdateCurrentUserRequest) error

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

func (u *User) UpdateUser(ctx core.Context, req *entity.User) error

UpdateUser 更新租户

func (*User) UpdateUserinfo added in v1.2.0

func (u *User) UpdateUserinfo(ctx core.Context, list []*entity.Userinfo) error

UpdateUserinfo 更新用户信息

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

func (rm *UserDept) CreateUserDept(ctx core.Context, req *entity.UserDept) error

CreateUserDept 创建指定部门的角色

func (*UserDept) DeleteUserDept

func (rm *UserDept) DeleteUserDept(ctx core.Context, id uint32) error

func (*UserDept) ListDeptUser

func (rm *UserDept) ListDeptUser(ctx core.Context, req *types.ListDeptUserRequest) ([]*entity.User, uint32, error)

ListDeptUser 获取指定角色的所有部门列表

func (*UserDept) ListUserDept

func (rm *UserDept) ListUserDept(ctx core.Context, req *types.ListUserDeptRequest) ([]*entity.UserDept, uint32, error)

ListUserDept 获取指定的部门角色列表

func (*UserDept) UpdateUserDept added in v1.2.8

func (rm *UserDept) UpdateUserDept(ctx core.Context, req *entity.UserDept) error

UpdateUserDept 修改指定部门的角色

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL