Documentation
¶
Index ¶
- type EncodeGroupService
- type EncodePermissionService
- type FillGroupService
- type FillPermissionService
- type Group
- type GroupRepository
- func (this *GroupRepository) GetGroupByName(name string) *Group
- func (this *GroupRepository) GetGroups(filters eel.Map) []*Group
- func (this *GroupRepository) GetGroupsByIds(groupIds []int) []*Group
- func (this *GroupRepository) GetGroupsByNames(names []string) []*Group
- func (this *GroupRepository) GetGroupsForCorpUser(corpUserId int) []*Group
- func (this *GroupRepository) GetPagedGroups(filters eel.Map, page *eel.PageInfo) ([]*Group, eel.INextPageInfo)
- type Permission
- type PermissionRepository
- func (this *PermissionRepository) GetPagedPermissions(filters eel.Map, page *eel.PageInfo) ([]*Permission, eel.INextPageInfo)
- func (this *PermissionRepository) GetPermissions(filters eel.Map) []*Permission
- func (this *PermissionRepository) GetPermissionsByCodes(codes []string) []*Permission
- func (this *PermissionRepository) GetPermissionsByIds(permissionIds []int) []*Permission
- type RGroup
- type RPermission
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EncodeGroupService ¶
type EncodeGroupService struct {
eel.ServiceBase
}
func NewEncodeGroupService ¶
func NewEncodeGroupService(ctx context.Context) *EncodeGroupService
func (*EncodeGroupService) Encode ¶
func (this *EncodeGroupService) Encode(group *Group) *RGroup
func (*EncodeGroupService) EncodeMany ¶
func (this *EncodeGroupService) EncodeMany(groups []*Group) []*RGroup
type EncodePermissionService ¶
type EncodePermissionService struct {
eel.ServiceBase
}
func NewEncodePermissionService ¶
func NewEncodePermissionService(ctx context.Context) *EncodePermissionService
func (*EncodePermissionService) Encode ¶
func (this *EncodePermissionService) Encode(permission *Permission) *RPermission
func (*EncodePermissionService) EncodeMany ¶
func (this *EncodePermissionService) EncodeMany(permissions []*Permission) []*RPermission
type FillGroupService ¶
type FillGroupService struct {
eel.ServiceBase
}
func NewFillGroupService ¶
func NewFillGroupService(ctx context.Context) *FillGroupService
func (*FillGroupService) Fill ¶
func (this *FillGroupService) Fill(groups []*Group, option eel.FillOption)
func (*FillGroupService) FillOne ¶
func (this *FillGroupService) FillOne(group *Group, option eel.FillOption)
type FillPermissionService ¶
type FillPermissionService struct {
eel.ServiceBase
}
func NewFillPermissionService ¶
func NewFillPermissionService(ctx context.Context) *FillPermissionService
func (*FillPermissionService) Fill ¶
func (this *FillPermissionService) Fill(permissions []*Permission, option eel.FillOption)
func (*FillPermissionService) FillOne ¶
func (this *FillPermissionService) FillOne(permission *Permission, option eel.FillOption)
type Group ¶
type Group struct {
eel.EntityBase
Id int
Code string
Name string
Permissions []*Permission
}
func (*Group) UpdatePermissions ¶
type GroupRepository ¶
type GroupRepository struct {
eel.RepositoryBase
}
func NewGroupRepository ¶
func NewGroupRepository(ctx context.Context) *GroupRepository
func (*GroupRepository) GetGroupByName ¶
func (this *GroupRepository) GetGroupByName(name string) *Group
func (*GroupRepository) GetGroups ¶
func (this *GroupRepository) GetGroups(filters eel.Map) []*Group
func (*GroupRepository) GetGroupsByIds ¶
func (this *GroupRepository) GetGroupsByIds(groupIds []int) []*Group
func (*GroupRepository) GetGroupsByNames ¶
func (this *GroupRepository) GetGroupsByNames(names []string) []*Group
func (*GroupRepository) GetGroupsForCorpUser ¶
func (this *GroupRepository) GetGroupsForCorpUser(corpUserId int) []*Group
func (*GroupRepository) GetPagedGroups ¶
func (this *GroupRepository) GetPagedGroups(filters eel.Map, page *eel.PageInfo) ([]*Group, eel.INextPageInfo)
type Permission ¶
type Permission struct {
eel.EntityBase
Id int
Code string
Name string
}
func NewPermission ¶
func NewPermissionFromModel ¶
func NewPermissionFromModel(ctx context.Context, model *m_auth.Permission) *Permission
type PermissionRepository ¶
type PermissionRepository struct {
eel.RepositoryBase
}
func NewPermissionRepository ¶
func NewPermissionRepository(ctx context.Context) *PermissionRepository
func (*PermissionRepository) GetPagedPermissions ¶
func (this *PermissionRepository) GetPagedPermissions(filters eel.Map, page *eel.PageInfo) ([]*Permission, eel.INextPageInfo)
func (*PermissionRepository) GetPermissions ¶
func (this *PermissionRepository) GetPermissions(filters eel.Map) []*Permission
func (*PermissionRepository) GetPermissionsByCodes ¶
func (this *PermissionRepository) GetPermissionsByCodes(codes []string) []*Permission
func (*PermissionRepository) GetPermissionsByIds ¶
func (this *PermissionRepository) GetPermissionsByIds(permissionIds []int) []*Permission
type RGroup ¶
type RGroup struct {
Id int `json:"id"`
Code string `json:"code"`
Name string `json:"name"`
Permissions []*RPermission `json:"permissions"`
}
type RPermission ¶
Click to show internal directories.
Click to hide internal directories.