Documentation ¶
Index ¶
- Variables
- func GetRoleDB(ctx context.Context, defDB *gorm.DB) *gorm.DB
- func GetRoleMenuDB(ctx context.Context, defDB *gorm.DB) *gorm.DB
- type Role
- type RoleMenu
- type RoleMenuRepo
- func (a *RoleMenuRepo) Create(ctx context.Context, item schema.RoleMenu) error
- func (a *RoleMenuRepo) Delete(ctx context.Context, id uint64) error
- func (a *RoleMenuRepo) DeleteByRoleID(ctx context.Context, roleID uint64) error
- func (a *RoleMenuRepo) Get(ctx context.Context, id uint64, opts ...schema.RoleMenuQueryOptions) (*schema.RoleMenu, error)
- func (a *RoleMenuRepo) Query(ctx context.Context, params schema.RoleMenuQueryParam, ...) (*schema.RoleMenuQueryResult, error)
- func (a *RoleMenuRepo) Update(ctx context.Context, id uint64, item schema.RoleMenu) error
- type RoleMenus
- type RoleRepo
- func (a *RoleRepo) Create(ctx context.Context, item schema.Role) error
- func (a *RoleRepo) Delete(ctx context.Context, id uint64) error
- func (a *RoleRepo) Get(ctx context.Context, id uint64, opts ...schema.RoleQueryOptions) (*schema.Role, error)
- func (a *RoleRepo) Query(ctx context.Context, params schema.RoleQueryParam, ...) (*schema.RoleQueryResult, error)
- func (a *RoleRepo) Update(ctx context.Context, id uint64, item schema.Role) error
- func (a *RoleRepo) UpdateStatus(ctx context.Context, id uint64, status int) error
- type Roles
- type SchemaRole
- type SchemaRoleMenu
Constants ¶
This section is empty.
Variables ¶
View Source
var RoleMenuSet = wire.NewSet(wire.Struct(new(RoleMenuRepo), "*"))
RoleMenuSet 注入RoleMenu
RoleSet 注入Role
Functions ¶
Types ¶
type Role ¶
type Role struct { util.Model Name string `gorm:"size:100;index;default:'';not null;"` // 角色名称 Sequence int `gorm:"index;default:0;"` // 排序值 Memo *string `gorm:"size:1024;"` // 备注 Status int `gorm:"index;default:0;"` // 状态(1:启用 2:禁用) Creator uint64 `gorm:""` // 创建者 }
Role 角色实体
type RoleMenu ¶
type RoleMenu struct { util.Model RoleID uint64 `gorm:"index;not null;"` // 角色ID MenuID uint64 `gorm:"index;not null;"` // 菜单ID ActionID uint64 `gorm:"index;not null;"` // 动作ID }
RoleMenu 角色菜单实体
func (RoleMenu) ToSchemaRoleMenu ¶
ToSchemaRoleMenu 转换为角色菜单对象
type RoleMenuRepo ¶
RoleMenuRepo 角色菜单存储
func (*RoleMenuRepo) Delete ¶
func (a *RoleMenuRepo) Delete(ctx context.Context, id uint64) error
Delete 删除数据
func (*RoleMenuRepo) DeleteByRoleID ¶
func (a *RoleMenuRepo) DeleteByRoleID(ctx context.Context, roleID uint64) error
DeleteByRoleID 根据角色ID删除数据
func (*RoleMenuRepo) Get ¶
func (a *RoleMenuRepo) Get(ctx context.Context, id uint64, opts ...schema.RoleMenuQueryOptions) (*schema.RoleMenu, error)
Get 查询指定数据
func (*RoleMenuRepo) Query ¶
func (a *RoleMenuRepo) Query(ctx context.Context, params schema.RoleMenuQueryParam, opts ...schema.RoleMenuQueryOptions) (*schema.RoleMenuQueryResult, error)
Query 查询数据
type RoleMenus ¶
type RoleMenus []*RoleMenu
RoleMenus 角色菜单列表
func (RoleMenus) ToSchemaRoleMenus ¶
ToSchemaRoleMenus 转换为角色菜单对象列表
type RoleRepo ¶
RoleRepo 角色存储
func (*RoleRepo) Get ¶
func (a *RoleRepo) Get(ctx context.Context, id uint64, opts ...schema.RoleQueryOptions) (*schema.Role, error)
Get 查询指定数据
func (*RoleRepo) Query ¶
func (a *RoleRepo) Query(ctx context.Context, params schema.RoleQueryParam, opts ...schema.RoleQueryOptions) (*schema.RoleQueryResult, error)
Query 查询数据
type SchemaRole ¶
SchemaRole 角色对象
type SchemaRoleMenu ¶
SchemaRoleMenu 角色菜单
func (SchemaRoleMenu) ToRoleMenu ¶
func (a SchemaRoleMenu) ToRoleMenu() *RoleMenu
ToRoleMenu 转换为角色菜单实体
Click to show internal directories.
Click to hide internal directories.