dbs

package
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2025 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct{}

func NewApp

func NewApp() *App

func (App) CreateApp

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

CreateApp 创建数据

func (App) CreateAppField

func (r App) CreateAppField(ctx core.Context, aoc *entity.AppField) (uint32, error)

CreateAppField 创建数据

func (App) CreateAppOAuthChannel

func (r App) CreateAppOAuthChannel(ctx core.Context, aoc *entity.AppOAuthChannel) (uint32, error)

CreateAppOAuthChannel 创建数据

func (App) DeleteApp

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

DeleteApp 删除数据

func (App) DeleteAppField

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

DeleteAppField 删除数据

func (App) DeleteAppOAuthChannel

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

DeleteAppOAuthChannel 删除数据

func (App) GetApp

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

GetApp 获取指定的数据

func (App) GetAppByKeyword

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

GetAppByKeyword 获取指定数据

func (App) ListApp

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

ListApp 获取列表

func (App) ListAppField

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

ListAppField 创建数据

func (App) ListAppOAuthChannel

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

ListAppOAuthChannel 创建数据

func (App) ListTenantAppOAuthChannel

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

func (App) UpdateApp

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

UpdateApp 更新数据

type Auth

type Auth struct{}

func NewAuth

func NewAuth() *Auth

func (*Auth) CreateAuthLog

func (auth *Auth) CreateAuthLog(ctx core.Context, log *entity.AuthLog) (uint32, error)

CreateAuthLog 创建数据

func (*Auth) CreateLoginLog

func (auth *Auth) CreateLoginLog(ctx core.Context, log *entity.LoginLog) (uint32, error)

CreateLoginLog 创建数据

func (*Auth) ListAuthLog

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

ListAuthLog 获取列表 fixed code

func (*Auth) ListLoginLog

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

ListLoginLog 获取列表 fixed code

type Dept

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

func NewDept

func NewDept() *Dept

func (*Dept) CreateDept

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

CreateDept 创建数据

func (*Dept) CreateDeptClassify

func (dept *Dept) CreateDeptClassify(ctx core.Context, tg *entity.DeptClassify) (uint32, error)

CreateDeptClassify 创建数据

func (*Dept) DeleteDept

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

DeleteDept 删除数据

func (*Dept) DeleteDeptClassify

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

DeleteDeptClassify 删除数据

func (*Dept) GetDept

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

GetDept 获取指定的数据

func (*Dept) GetDeptByKeyword

func (dept *Dept) GetDeptByKeyword(ctx core.Context, keyword string) (*entity.Dept, error)

GetDeptByKeyword 获取指定数据

func (*Dept) GetDeptChildrenIds

func (dept *Dept) GetDeptChildrenIds(pids []uint32) []uint32

GetDeptChildrenIds 获取指定id的所有子id

func (*Dept) GetDeptParentIds

func (dept *Dept) GetDeptParentIds(id uint32) []uint32

GetDeptParentIds 获取指定id的所有父id

func (*Dept) ListDept

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

ListDept 获取列表 fixed code

func (*Dept) ListDeptClassify

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

ListDeptClassify 获取列表

func (*Dept) UpdateDept

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

UpdateDept 更新数据

func (*Dept) UpdateDeptClassify

func (dept *Dept) UpdateDeptClassify(ctx core.Context, tg *entity.DeptClassify) error

UpdateDeptClassify 更新数据

type DeptRole

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

func NewDeptRole

func NewDeptRole() *DeptRole

func (*DeptRole) CreateDeptRoles

func (dr *DeptRole) CreateDeptRoles(ctx core.Context, drs []*entity.DeptRole) error

CreateDeptRoles 批量绑定部门部门角色关系

func (*DeptRole) DeleteDeptRoles

func (dr *DeptRole) DeleteDeptRoles(ctx core.Context, drs []*entity.DeptRole) error

DeleteDeptRoles 获取指定菜单的角色列表

func (*DeptRole) GetDeptIdsByRoleIds

func (dr *DeptRole) GetDeptIdsByRoleIds(roleIds []uint32) []uint32

GetDeptIdsByRoleIds 获取指定角色绑定的所有部门ID

func (*DeptRole) GetDeptRolesByDeptIds

func (dr *DeptRole) GetDeptRolesByDeptIds(deptIds []uint32) []*entity.DeptRole

GetDeptRolesByDeptIds 获取指定部门绑定的所有角色ID

func (*DeptRole) GetRoleIdsByDeptIds

func (dr *DeptRole) GetRoleIdsByDeptIds(deptIds []uint32) []uint32

GetRoleIdsByDeptIds 获取指定部门绑定的所有角色ID

func (*DeptRole) ListDeptRole

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

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

func (*DeptRole) ListRoleDept

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

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

type Dictionary

type Dictionary struct{}

func NewDictionary

func NewDictionary() *Dictionary

func (*Dictionary) AllDictionaryValue

func (infra *Dictionary) AllDictionaryValue(ctx kratosx.Context, req *types.AllDictionaryValueRequest) ([]*entity.DictionaryValue, error)

func (*Dictionary) AllDictionaryValueByKeyword

func (infra *Dictionary) AllDictionaryValueByKeyword(ctx kratosx.Context, keyword string) ([]*entity.DictionaryValue, error)

func (*Dictionary) CreateDictionary

func (infra *Dictionary) CreateDictionary(ctx kratosx.Context, dict *entity.Dictionary) (uint32, error)

CreateDictionary 创建数据

func (*Dictionary) CreateDictionaryValue

func (infra *Dictionary) CreateDictionaryValue(ctx kratosx.Context, dictValue *entity.DictionaryValue) (uint32, error)

CreateDictionaryValue 创建数据

func (*Dictionary) DeleteDictionary

func (infra *Dictionary) DeleteDictionary(ctx kratosx.Context, id uint32) error

DeleteDictionary 删除数据

func (*Dictionary) DeleteDictionaryValue

func (infra *Dictionary) DeleteDictionaryValue(ctx kratosx.Context, id uint32) error

DeleteDictionaryValue 删除数据

func (*Dictionary) GetDictionary

func (infra *Dictionary) GetDictionary(ctx kratosx.Context, id uint32) (*entity.Dictionary, error)

GetDictionary 获取指定的数据

func (*Dictionary) GetDictionaryByKeyword

func (infra *Dictionary) GetDictionaryByKeyword(ctx kratosx.Context, keyword string) (*entity.Dictionary, error)

GetDictionaryByKeyword 获取指定数据

func (*Dictionary) GetDictionaryValue

func (infra *Dictionary) GetDictionaryValue(ctx kratosx.Context, id uint32) (*entity.DictionaryValue, error)

GetDictionaryValue 获取指定的数据

func (*Dictionary) ListDictionary

func (infra *Dictionary) ListDictionary(ctx kratosx.Context, req *types.ListDictionaryRequest) ([]*entity.Dictionary, uint32, error)

ListDictionary 获取列表

func (*Dictionary) ListDictionaryValue

func (infra *Dictionary) ListDictionaryValue(ctx kratosx.Context, req *types.ListDictionaryValueRequest) ([]*entity.DictionaryValue, uint32, error)

ListDictionaryValue 获取列表

func (*Dictionary) ListDictionaryValues

func (infra *Dictionary) ListDictionaryValues(ctx kratosx.Context, keywords []string) ([]*types.DictionaryValue, error)

func (*Dictionary) UpdateDictionary

func (infra *Dictionary) UpdateDictionary(ctx kratosx.Context, dict *entity.Dictionary) error

UpdateDictionary 更新数据

func (*Dictionary) UpdateDictionaryValue

func (infra *Dictionary) UpdateDictionaryValue(ctx kratosx.Context, dictValue *entity.DictionaryValue) error

UpdateDictionaryValue 更新数据

func (*Dictionary) UpdateDictionaryValueStatus

func (infra *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() *Entity

func (*Entity) CreateEntity

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

CreateEntity 创建数据

func (*Entity) CreateEntityField

func (infra *Entity) CreateEntityField(ctx core.Context, tg *entity.EntityField) (uint32, error)

CreateEntityField 创建数据

func (*Entity) CreateEntityRule

func (infra *Entity) CreateEntityRule(ctx core.Context, tg *entity.EntityRule) (uint32, error)

CreateEntityRule 创建数据

func (*Entity) DeleteEntity

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

DeleteEntity 删除数据

func (*Entity) DeleteEntityField

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

DeleteEntityField 删除数据

func (*Entity) DeleteEntityRule

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

DeleteEntityRule 删除数据

func (*Entity) GetEntity

func (infra *Entity) GetEntity(ctx core.Context, id uint32) (*entity.Entity, error)

GetEntity 获取指定的数据

func (*Entity) GetEntityField

func (infra *Entity) GetEntityField(ctx core.Context, id uint32, name string) (*entity.EntityField, error)

func (*Entity) GetEntityFieldName

func (infra *Entity) GetEntityFieldName(id uint32) (string, bool)

func (*Entity) GetEntityIdByName

func (infra *Entity) GetEntityIdByName(db string, name string) (uint32, bool)

func (*Entity) GetEntityRule

func (infra *Entity) GetEntityRule(ctx core.Context, id uint32, name string) (*entity.EntityRule, error)

func (*Entity) GetEntityRuleById

func (infra *Entity) GetEntityRuleById(id uint32) (string, bool)

func (*Entity) ListEntity

func (infra *Entity) ListEntity(ctx core.Context, req *types.ListEntityRequest) ([]*entity.Entity, error)

ListEntity 获取列表 fixed code

func (*Entity) ListEntityField

func (infra *Entity) ListEntityField(ctx core.Context, req *types.ListEntityFieldRequest) ([]*entity.EntityField, uint32, error)

ListEntityField 获取列表

func (*Entity) ListEntityRule

func (infra *Entity) ListEntityRule(ctx core.Context, req *types.ListEntityRuleRequest) ([]*entity.EntityRule, uint32, error)

ListEntityRule 获取列表

func (*Entity) UpdateEntity

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

UpdateEntity 更新数据

func (*Entity) UpdateEntityField

func (infra *Entity) UpdateEntityField(ctx core.Context, tg *entity.EntityField) error

UpdateEntityField 更新数据

func (*Entity) UpdateEntityRule

func (infra *Entity) UpdateEntityRule(ctx core.Context, tg *entity.EntityRule) error

UpdateEntityRule 更新数据

type Feedback

type Feedback struct{}

func NewFeedback

func NewFeedback() *Feedback

func (Feedback) CreateFeedback

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

CreateFeedback 创建数据

func (Feedback) CreateFeedbackCategory

func (r Feedback) CreateFeedbackCategory(ctx core.Context, fc *entity.FeedbackCategory) (uint32, error)

CreateFeedbackCategory 创建数据

func (Feedback) DeleteFeedback

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

DeleteFeedback 删除数据

func (Feedback) DeleteFeedbackCategory

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

DeleteFeedbackCategory 删除数据

func (Feedback) GetFeedback

func (r Feedback) GetFeedback(ctx core.Context, id uint32) (*entity.Feedback, error)

GetFeedback 获取指定的数据

func (Feedback) GetFeedbackCategory

func (r Feedback) GetFeedbackCategory(ctx core.Context, id uint32) (*entity.FeedbackCategory, error)

GetFeedbackCategory 获取指定的数据

func (Feedback) IsExistFeedbackByMd5

func (r Feedback) IsExistFeedbackByMd5(ctx core.Context, md5 string) bool

func (Feedback) ListFeedback

func (r Feedback) ListFeedback(ctx core.Context, req *types.ListFeedbackRequest) ([]*entity.Feedback, uint32, error)

ListFeedback 获取列表

func (Feedback) ListFeedbackCategory

func (r Feedback) ListFeedbackCategory(ctx core.Context, req *types.ListFeedbackCategoryRequest) ([]*entity.FeedbackCategory, uint32, error)

ListFeedbackCategory 获取列表

func (Feedback) UpdateFeedback

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

UpdateFeedback 更新数据

func (Feedback) UpdateFeedbackCategory

func (r Feedback) UpdateFeedbackCategory(ctx core.Context, fc *entity.FeedbackCategory) error

UpdateFeedbackCategory 更新数据

type Field

type Field struct{}

func NewField

func NewField() *Field

func (Field) CreateField

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

CreateField 创建数据

func (Field) DeleteField

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

DeleteField 删除数据

func (Field) GetField

func (r Field) GetField(ctx core.Context, id uint32) (*entity.Field, error)

GetField 获取指定的数据

func (Field) ListField

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

ListField 获取列表

func (Field) UpdateField

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

UpdateField 更新数据

type Job

type Job struct{}

func NewJob

func NewJob() *Job

func (*Job) CreateJob

func (infra *Job) CreateJob(ctx core.Context, tg *entity.Job) (uint32, error)

CreateJob 创建数据

func (*Job) DeleteJob

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

DeleteJob 删除数据

func (*Job) ListJob

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

ListJob 获取列表

func (*Job) UpdateJob

func (infra *Job) UpdateJob(ctx core.Context, tg *entity.Job) error

UpdateJob 更新数据

type JobRole

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

func NewJobRole

func NewJobRole() *JobRole

func (*JobRole) CreateJobRoles

func (jr *JobRole) CreateJobRoles(ctx core.Context, jrs []*entity.JobRole) error

CreateJobRoles 批量绑定部门部门角色关系

func (*JobRole) DeleteJobRoles

func (jr *JobRole) DeleteJobRoles(ctx core.Context, jrs []*entity.JobRole) error

DeleteJobRoles 获取指定菜单的角色列表

func (*JobRole) GetJobIdsByRoleIds

func (jr *JobRole) GetJobIdsByRoleIds(roleIds []uint32) []uint32

GetJobIdsByRoleIds 获取指定角色绑定的所有部门ID

func (*JobRole) GetJobRolesByJobIds

func (jr *JobRole) GetJobRolesByJobIds(jobIds []uint32) []*entity.JobRole

GetJobRolesByJobIds 获取指定角色绑定的所有部门ID

func (*JobRole) GetRoleIdsByJobIds

func (jr *JobRole) GetRoleIdsByJobIds(jobIds []uint32) []uint32

GetRoleIdsByJobIds 获取指定部门绑定的所有角色ID

func (*JobRole) ListJobRole

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

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

func (*JobRole) ListRoleJob

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

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

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

func NewMenu

func NewMenu() *Menu
func (infra *Menu) CreateMenu(ctx core.Context, menu *entity.Menu) (uint32, error)

CreateMenu 创建数据

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

DeleteMenu 删除数据

func (infra *Menu) GetMenu(ctx core.Context, id uint32) (*entity.Menu, error)

GetMenu 获取指定的数据

func (infra *Menu) GetMenuChildrenIds(ctx core.Context, id uint32) ([]uint32, error)

GetMenuChildrenIds 获取指定id的所有子id

func (infra *Menu) GetMenuIdsByAppId(ctx core.Context, id uint32) ([]uint32, error)

GetMenuIdsByAppId 获取指定app id的所有菜单id

func (infra *Menu) GetMenuParentIds(ctx core.Context, id uint32) ([]uint32, error)

GetMenuParentIds 获取指定id的所有父id

func (infra *Menu) GetMenuTypeInfo(api string, method string) (uint32, string, bool)

GetMenuTypeInfo 获取api类型

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

ListMenu 获取列表

func (infra *Menu) ListMenuChildrenApi(ctx core.Context, id uint32) ([]*entity.Menu, error)
func (infra *Menu) SetHome(ctx core.Context, id uint32) error

SetHome 重置当前树的首页节点

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

UpdateMenu 更新数据

type Role

type Role struct{}

func NewRole

func NewRole() *Role

func (*Role) CreateRole

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

CreateRole 创建数据

func (*Role) DeleteRole

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

DeleteRole 删除数据

func (*Role) GetRole

func (infra *Role) GetRole(ctx core.Context, id uint32) (*entity.Role, error)

GetRole 获取指定的数据

func (*Role) GetRoleByKeyword

func (infra *Role) GetRoleByKeyword(ctx core.Context, keyword string) (*entity.Role, error)

GetRoleByKeyword 获取指定数据

func (*Role) GetRoleChildrenIds

func (infra *Role) GetRoleChildrenIds(ctx core.Context, rids []uint32) ([]uint32, error)

GetRoleChildrenIds 获取指定id的所有子id

func (*Role) GetRoleChildrenKeywords

func (infra *Role) GetRoleChildrenKeywords(ctx core.Context, id uint32) ([]string, error)

GetRoleChildrenKeywords 获取指定id的所有子keyword

func (*Role) GetRoleParentIds

func (infra *Role) GetRoleParentIds(ctx core.Context, rids []uint32) ([]uint32, error)

GetRoleParentIds 获取指定id的所有父id

func (*Role) ListRole

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

ListRole 获取列表 fixed code

func (*Role) UpdateRole

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

UpdateRole 更新数据

type RoleEntity

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

func NewRoleEntity

func NewRoleEntity() *RoleEntity

func (*RoleEntity) CreateRoleEntity

func (r *RoleEntity) CreateRoleEntity(ctx core.Context, req *entity.RoleEntity) (uint32, error)

CreateRoleEntity 创建数据

func (*RoleEntity) DeleteRoleEntity

func (r *RoleEntity) DeleteRoleEntity(ctx core.Context, id uint32) error

DeleteRoleEntity 删除数据

func (*RoleEntity) GetRoleEntity

func (r *RoleEntity) GetRoleEntity(ctx core.Context, id uint32) (*entity.RoleEntity, error)

GetRoleEntity 获取指定的数据

func (*RoleEntity) GetRoleEntityByRDA

func (r *RoleEntity) GetRoleEntityByRDA(rid uint32, eid uint32, act string) (*entity.RoleEntity, bool)

func (*RoleEntity) ListRoleEntity

func (r *RoleEntity) ListRoleEntity(ctx core.Context, req *types.ListRoleEntityRequest) ([]*entity.RoleEntity, uint32, error)

ListRoleEntity 获取列表

func (*RoleEntity) UpdateRoleEntity

func (r *RoleEntity) UpdateRoleEntity(ctx core.Context, req *entity.RoleEntity) error

UpdateRoleEntity 更新数据

type RoleMenu

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

func NewRoleMenu

func NewRoleMenu() *RoleMenu

func (*RoleMenu) CreateRoleMenus

func (rm *RoleMenu) CreateRoleMenus(ctx core.Context, rms []*entity.RoleMenu) error

CreateRoleMenus 获取指定菜单的角色列表

func (*RoleMenu) DeleteMenus

func (rm *RoleMenu) DeleteMenus(ctx core.Context, mids []uint32) error

func (*RoleMenu) DeleteRoleMenus

func (rm *RoleMenu) DeleteRoleMenus(ctx core.Context, rms []*entity.RoleMenu) error

DeleteRoleMenus 获取指定菜单的角色列表

func (*RoleMenu) DeleteRoles

func (rm *RoleMenu) DeleteRoles(ctx core.Context, rids []uint32) error

func (*RoleMenu) GetMenuIdsByRoleIds

func (rm *RoleMenu) GetMenuIdsByRoleIds(rids []uint32) []uint32

func (*RoleMenu) GetRoleIdsByMenuIds

func (rm *RoleMenu) GetRoleIdsByMenuIds(mids []uint32) []uint32

type Scope

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

func NewScope

func NewScope() *Scope

func (Scope) DeptIds

func (s Scope) DeptIds(ctx core.Context) []uint32

DeptIds 获取当前用户的部门id列表

func (Scope) DeptScopes

func (s Scope) DeptScopes(ctx core.Context, database string, entity string, action string) (bool, []uint32)

DeptScopes 获取当前操

func (Scope) GetScope

func (s Scope) GetScope(ctx core.Context, database string, entity string, action string) *types.GetScopeResponse

GetScope 获取的规则

func (Scope) HasAppScope

func (s Scope) HasAppScope(ctx core.Context, roleId uint32) bool

HasAppScope 获取用户是否具有指定角色的权限

func (Scope) HasMenuScope

func (s Scope) HasMenuScope(ctx core.Context, menuId uint32) bool

func (Scope) HasRoleScope

func (s Scope) HasRoleScope(ctx core.Context, roleId uint32) bool

HasRoleScope 获取用户是否具有指定角色的权限

func (Scope) RoleIds

func (s Scope) RoleIds(ctx core.Context) []uint32

RoleIds 获取当前用户的角色id列表

func (Scope) RoleScopes

func (s Scope) RoleScopes(ctx core.Context) []uint32

type Tenant

type Tenant struct{}

func NewTenant

func NewTenant() *Tenant

func (*Tenant) CreateTenant

func (r *Tenant) CreateTenant(ctx core.Context, et *entity.Tenant) (uint32, error)

CreateTenant 创建数据

func (*Tenant) CreateTenantApp

func (r *Tenant) CreateTenantApp(ctx core.Context, ent *entity.TenantApp) (uint32, error)

func (*Tenant) DeleteTenant

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

DeleteTenant 删除数据

func (*Tenant) DeleteTenantApp

func (r *Tenant) DeleteTenantApp(ctx core.Context, id uint32) error

func (*Tenant) ExistTenant

func (r *Tenant) ExistTenant(ctx core.Context, keyword string) (bool, error)

ExistTenant 是否存在

func (*Tenant) GetTenant

func (r *Tenant) GetTenant(ctx core.Context, id uint32) (*entity.Tenant, error)

GetTenant 获取指定的数据

func (*Tenant) GetTenantByKeyword

func (r *Tenant) GetTenantByKeyword(ctx core.Context, keyword string) (*entity.Tenant, error)

func (*Tenant) ListTenant

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

ListTenant 获取列表

func (*Tenant) ListTenantApp

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

ListTenantApp 获取app列表

func (*Tenant) UpdateTenant

func (r *Tenant) UpdateTenant(ctx core.Context, et *entity.Tenant) error

UpdateTenant 更新数据

func (*Tenant) UpdateTenantApp

func (r *Tenant) UpdateTenantApp(ctx core.Context, ent *entity.TenantApp) error

type TenantApp

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

func NewTenantApp

func NewTenantApp() *TenantApp

func (*TenantApp) CreateTenantApp

func (ta *TenantApp) CreateTenantApp(ctx core.Context, ent *entity.TenantApp) (uint32, error)

CreateTenantApp 创建租户的应用信息

func (*TenantApp) CreateTenantAppMenuIds

func (ta *TenantApp) CreateTenantAppMenuIds(ctx core.Context, tid, aid uint32, mids []uint32) error

func (*TenantApp) DeleteTenantApp

func (ta *TenantApp) DeleteTenantApp(ctx core.Context, tenantId uint32, appId uint32) error

DeleteTenantApp 删除租户的应用

func (*TenantApp) DeleteTenantAppMenuIds

func (ta *TenantApp) DeleteTenantAppMenuIds(ctx core.Context, tid, aid uint32, mids []uint32) error

func (*TenantApp) GetAppIds

func (ta *TenantApp) GetAppIds(tid uint32) []uint32

func (*TenantApp) GetTenantAppMenuIds

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

func (*TenantApp) GetTenantMenuIds

func (ta *TenantApp) GetTenantMenuIds(tid uint32) []uint32

func (*TenantApp) HasAppScope

func (ta *TenantApp) HasAppScope(tid uint32, aid uint32) bool

HasAppScope 判断是否具有指定的应用权限

func (*TenantApp) ListTenantApp

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

ListTenantApp 获取app列表

func (*TenantApp) UpdateTenantApp

func (ta *TenantApp) UpdateTenantApp(ctx core.Context, ent *entity.TenantApp) error

UpdateTenantApp 更新租户的应用信息

type User

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

func NewUser

func NewUser() *User

func (*User) ClearTokenExpire added in v1.2.2

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

ClearTokenExpire 清空tokens有效时间

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) GetUser

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

GetUser 获取指定的数据

func (*User) GetUserByTU

func (u *User) GetUserByTU(ctx core.Context, tid uint32, un string) (*entity.User, error)

func (*User) GetUserByUsername

func (u *User) GetUserByUsername(ctx core.Context, keyword string) (*entity.User, error)

GetUserByUsername 获取指定数据

func (*User) GetUserDeptId

func (u *User) GetUserDeptId(id uint32) uint32

func (*User) ListUser

func (u *User) ListUser(ctx core.Context, req *types.ListUserRequest) ([]*entity.User, uint32, error)

ListUser 获取列表 fixed code

func (*User) UpdateUser

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

UpdateUser 更新数据

type UserDept

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

func NewUserDept

func NewUserDept() *UserDept

func (*UserDept) CreateUserDept

func (ud *UserDept) CreateUserDept(ctx core.Context, ent *entity.UserDept) error

CreateUserDept 批量绑定部门部门角色关系

func (*UserDept) DeleteUserDept

func (ud *UserDept) DeleteUserDept(ctx core.Context, ent *entity.UserDept) error

DeleteUserDept 获取指定菜单的角色列表

func (*UserDept) GetDeptIdsByUserId

func (ud *UserDept) GetDeptIdsByUserId(userId uint32) []uint32

GetDeptIdsByUserId 获取指定部门绑定的所有角色ID

func (*UserDept) GetUserIdsByDeptId

func (ud *UserDept) GetUserIdsByDeptId(deptId uint32) []uint32

GetUserIdsByDeptId 获取指定角色绑定的所有部门ID

func (*UserDept) ListDeptUser

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

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

func (*UserDept) ListUserDept

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

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

func (*UserDept) ListUserDeptByUserId

func (ud *UserDept) ListUserDeptByUserId(id uint32) []*entity.UserDept

ListUserDeptByUserId 获取指定部门绑定的所有角色ID

type UserSetting

type UserSetting struct{}

func NewUserSetting

func NewUserSetting() *UserSetting

func (*UserSetting) GetUserSetting

func (u *UserSetting) GetUserSetting(ctx core.Context, req *types.GetUserSettingRequest) (*entity.UserSetting, error)

GetUserSetting 获取设置信息

func (*UserSetting) UpsertUserSetting

func (u *UserSetting) UpsertUserSetting(ctx core.Context, req *entity.UserSetting) error

UpsertUserSetting 更新数据

type Userinfo

type Userinfo struct{}

func NewUserinfo

func NewUserinfo() *Userinfo

func (*Userinfo) ListUserinfo

func (u *Userinfo) ListUserinfo(ctx core.Context, req *types.ListUserinfoRequest) ([]*entity.Userinfo, error)

ListUserinfo 获取指定的数据

func (*Userinfo) UpsertUserinfo

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

UpsertUserinfo 更新数据

Jump to

Keyboard shortcuts

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