service

package
v1.2.5 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2025 License: MIT Imports: 30 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, ta repository.TenantApp, tenant repository.Tenant) *App

func (*App) CreateApp

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

CreateApp 创建应用信息

func (*App) CreateAppField

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

CreateAppField 创建应用字段信息

func (*App) CreateAppOAuthChannel

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

CreateAppOAuthChannel 创建应用渠道信息

func (*App) DeleteApp

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

DeleteApp 删除应用信息

func (*App) DeleteAppField

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

DeleteAppField 删除应用字段信息

func (*App) DeleteAppOAuthChannel

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

DeleteAppOAuthChannel 删除应用渠道信息

func (*App) GetApp

func (u *App) GetApp(ctx core.Context, req *types.GetAppRequest) (*entity.App, error)

GetApp 获取指定的应用信息

func (*App) ListApp

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

ListApp 获取应用信息列表

func (*App) ListAppField

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

ListAppField 获取应用字段信息

func (*App) ListAppOAuthChannel

func (u *App) ListAppOAuthChannel(ctx core.Context, req *types.ListAppOAuthChannelRequest) ([]*entity.AppOAuthChannel, uint32, error)

ListAppOAuthChannel 获取应用渠道信息

func (*App) ListCurrentApp

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

ListCurrentApp 获取应用信息列表

func (*App) ListTenantAppOAuthChannel

func (u *App) ListTenantAppOAuthChannel(ctx core.Context, req *app.ListTenantAppOAuthChannelRequest) ([]*entity.AppOAuthChannel, error)

ListTenantAppOAuthChannel 获取应用渠道信息

func (*App) UpdateApp

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

UpdateApp 更新应用信息

type Auth

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

func NewAuth

func NewAuth(
	auth repository.Auth,
	user repository.User,
	address repository.Address,
	oauth repository.OAuth,
	menu repository.Menu,
	scope repository.Scope,
	tenant repository.Tenant,
) *Auth

func (*Auth) ApiAuth

func (u *Auth) ApiAuth(ctx core.Context, in *auth.ApiAuthRequest) (*auth.ApiAuthReply, error)

ApiAuth 外部接口rbac鉴权

func (*Auth) GetUserLoginCaptcha

func (u *Auth) GetUserLoginCaptcha(ctx core.Context) (*types.GetUserLoginCaptchaReply, error)

GetUserLoginCaptcha 获取用户登陆验证吗

func (*Auth) ListAuthLog

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

ListAuthLog 获取用户登陆日志

func (*Auth) ListLoginLog

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

ListLoginLog 获取用户登陆日志

func (*Auth) OAuthBind

func (u *Auth) OAuthBind(ctx core.Context, req *types.OAuthBindRequest) (string, error)

OAuthBind 三方授权密码绑定

func (*Auth) OAuthHandler

func (u *Auth) OAuthHandler(ctx core.Context, req *types.OAuthHandlerRequest) (*types.OAuthHandlerReply, error)

OAuthHandler 获取渠道授权方式

func (*Auth) OAuthLogin

func (u *Auth) OAuthLogin(ctx core.Context, req *types.OAuthLoginRequest) (*types.OAuthLoginReply, error)

func (*Auth) ReportOAuthCode

func (u *Auth) ReportOAuthCode(ctx core.Context, req *types.ReportOAuthCodeRequest) error

ReportOAuthCode 上报授权code

func (*Auth) UserLogin

func (u *Auth) UserLogin(ctx core.Context, req *types.UserLoginRequest) (token string, err error)

UserLogin 用户登陆

func (*Auth) UserLogout

func (u *Auth) UserLogout(ctx core.Context) error

UserLogout 退出登陆

func (*Auth) UserRefreshToken

func (u *Auth) UserRefreshToken(ctx core.Context) (string, error)

UserRefreshToken 用户刷新token

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,
) *DeptRole

func (*DeptRole) CreateDeptRoles

func (rm *DeptRole) CreateDeptRoles(ctx core.Context, req *types.CreateDeptRolesRequest) error

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

func (*DeptRole) CreateRoleDepts

func (rm *DeptRole) CreateRoleDepts(ctx core.Context, req *types.CreateRoleDeptsRequest) error

CreateRoleDepts 角色批量授权给菜单

func (*DeptRole) DeleteDeptRoles

func (rm *DeptRole) DeleteDeptRoles(ctx core.Context, req *types.DeleteDeptRolesRequest) error

func (*DeptRole) DeleteRoleDepts

func (rm *DeptRole) DeleteRoleDepts(ctx core.Context, req *types.DeleteRoleDeptsRequest) error

func (*DeptRole) ListDeptRole

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

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

func (*DeptRole) ListRoleDept

func (rm *DeptRole) ListRoleDept(ctx core.Context, req *types.ListRoleDeptRequest) ([]*entity.Dept, uint32, error)

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

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,
) *JobRole

func (*JobRole) CreateJobRoles

func (rm *JobRole) CreateJobRoles(ctx core.Context, req *types.CreateJobRolesRequest) error

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

func (*JobRole) CreateRoleJobs

func (rm *JobRole) CreateRoleJobs(ctx core.Context, req *types.CreateRoleJobsRequest) error

CreateRoleJobs 角色批量授权给菜单

func (*JobRole) DeleteJobRoles

func (rm *JobRole) DeleteJobRoles(ctx core.Context, req *types.DeleteJobRolesRequest) error

func (*JobRole) DeleteRoleJobs

func (rm *JobRole) DeleteRoleJobs(ctx core.Context, req *types.DeleteRoleJobsRequest) error

func (*JobRole) ListJobRole

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

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

func (*JobRole) ListRoleJob

func (rm *JobRole) ListRoleJob(ctx core.Context, req *types.ListRoleJobRequest) ([]*entity.Job, uint32, error)

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

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

func NewMenu

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 OAuth

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

func NewOAuth

func NewOAuth(oauth repository.OAuth) *OAuth

func (*OAuth) CreateOAuthChannel

func (u *OAuth) CreateOAuthChannel(ctx core.Context, channel *entity.OAuthChannel) (uint32, error)

CreateOAuthChannel 创建登陆渠道

func (*OAuth) DeleteOAuthChannel

func (u *OAuth) DeleteOAuthChannel(ctx core.Context, id uint32) error

DeleteOAuthChannel 删除登陆渠道

func (*OAuth) GetTypes

func (u *OAuth) GetTypes() []types.OAuthor

GetTypes 获取可以开通的登录渠道

func (*OAuth) ListOAuthChannel

func (u *OAuth) ListOAuthChannel(ctx core.Context, req *types.ListOAuthChannelRequest) ([]*entity.OAuthChannel, uint32, error)

ListOAuthChannel 获取登陆渠道列表

func (*OAuth) UpdateOAuthChannel

func (u *OAuth) UpdateOAuthChannel(ctx core.Context, channel *entity.OAuthChannel) error

UpdateOAuthChannel 更新登陆渠道

type Role

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

func NewRole

func NewRole(
	repo repository.Role,
	rm repository.RoleMenu,
	scope repository.Scope,
) *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 NewRoleMenu

func NewRoleMenu(
	repo repository.RoleMenu,
	app repository.App,
	scope repository.Scope,
	menu repository.Menu,
	role repository.Role,
) *RoleMenu

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, user repository.User) *Scope

func (*Scope) GetUserDeptId added in v1.2.0

func (h *Scope) GetUserDeptId(u uint32) uint32

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) *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 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) 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 NewUser

func NewUser(
	repo repository.User,
	scope repository.Scope,
	app repository.App,
	info repository.Userinfo,
	setting repository.UserSetting,
) *User

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) 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) 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, req *entity.UserDept) 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 获取指定的部门角色列表

Jump to

Keyboard shortcuts

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