Documentation
¶
Index ¶
- type GatePermission
- func (p *GatePermission) AddPermissionToApp(cxt iris.Context, appId int64) (err error)
- func (p *GatePermission) AddRole(cxt iris.Context, role requests.CreateRole) (*sysmdel.SysRoles, error)
- func (p *GatePermission) GiveRoleToPermission(cxt iris.Context, giveRolePermission requests.GiveRolePermission) bool
- func (p *GatePermission) GiveUserRolePermission(cxt iris.Context, selectRole requests.SelectRole) error
- func (p *GatePermission) HasAnyRole(cxt iris.Context, QueryRole requests.QueryRole) interface{}
- func (p *GatePermission) HasPermission(cxt iris.Context, routeName string) bool
- func (p *GatePermission) HasRole(cxt iris.Context, roleId int64) bool
- func (p *GatePermission) HasRoleToPermission(cxt iris.Context, giveRolePermission requests.GiveRolePermission) bool
- func (p *GatePermission) RemovePermissionToRoles(cxt iris.Context, permission requests.GiveRolePermission) error
- func (p *GatePermission) RemoveRole(cxt iris.Context, roleId int64) (err error)
- func (p *GatePermission) RemoveUserRole(cxt iris.Context, SelectRole requests.SelectRole) bool
- func (p *GatePermission) RevokePermissionTo(cxt iris.Context, permission requests.SyncPermission) (err error)
- func (p *GatePermission) RevokeRoleToPermission(cxt iris.Context, selectRole requests.SelectRole) bool
- func (p *GatePermission) SyncPermissionToRoles(cxt iris.Context, permission requests.RolePermission) error
- func (p *GatePermission) SyncPermissionsTo(cxt iris.Context, permission requests.SyncPermission) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GatePermission ¶
type GatePermission struct {
TenantId int64
}
func (*GatePermission) AddPermissionToApp ¶
func (p *GatePermission) AddPermissionToApp(cxt iris.Context, appId int64) (err error)
AddPermissionToApp 平台级
func (*GatePermission) AddRole ¶
func (p *GatePermission) AddRole(cxt iris.Context, role requests.CreateRole) (*sysmdel.SysRoles, error)
func (*GatePermission) GiveRoleToPermission ¶
func (p *GatePermission) GiveRoleToPermission(cxt iris.Context, giveRolePermission requests.GiveRolePermission) bool
GiveRoleToPermission 给角色添加一个权限
func (*GatePermission) GiveUserRolePermission ¶
func (p *GatePermission) GiveUserRolePermission(cxt iris.Context, selectRole requests.SelectRole) error
GiveUserRolePermission 给用户添加角色权限
func (*GatePermission) HasAnyRole ¶
func (p *GatePermission) HasAnyRole(cxt iris.Context, QueryRole requests.QueryRole) interface{}
HasAnyRole 用户角色列表
func (*GatePermission) HasPermission ¶
func (p *GatePermission) HasPermission(cxt iris.Context, routeName string) bool
HasPermission 给用户添加角色权限
func (*GatePermission) HasRole ¶
func (p *GatePermission) HasRole(cxt iris.Context, roleId int64) bool
HasRole 是否具有某个角色
func (*GatePermission) HasRoleToPermission ¶
func (p *GatePermission) HasRoleToPermission(cxt iris.Context, giveRolePermission requests.GiveRolePermission) bool
HasRoleToPermission 确定角色是否具有某种权限
func (*GatePermission) RemovePermissionToRoles ¶
func (p *GatePermission) RemovePermissionToRoles(cxt iris.Context, permission requests.GiveRolePermission) error
RemovePermissionToRoles 删除角色中某个权限
func (*GatePermission) RemoveRole ¶
func (p *GatePermission) RemoveRole(cxt iris.Context, roleId int64) (err error)
RemoveRole 删除角色
func (*GatePermission) RemoveUserRole ¶
func (p *GatePermission) RemoveUserRole(cxt iris.Context, SelectRole requests.SelectRole) bool
func (*GatePermission) RevokePermissionTo ¶
func (p *GatePermission) RevokePermissionTo(cxt iris.Context, permission requests.SyncPermission) (err error)
RevokePermissionTo 撤销用户权限
func (*GatePermission) RevokeRoleToPermission ¶
func (p *GatePermission) RevokeRoleToPermission(cxt iris.Context, selectRole requests.SelectRole) bool
RevokeRoleToPermission 撤销角色权限
func (*GatePermission) SyncPermissionToRoles ¶
func (p *GatePermission) SyncPermissionToRoles(cxt iris.Context, permission requests.RolePermission) error
SyncPermissionToRoles 给角色同步权限
func (*GatePermission) SyncPermissionsTo ¶
func (p *GatePermission) SyncPermissionsTo(cxt iris.Context, permission requests.SyncPermission) (err error)
SyncPermissionsTo 撤销权限、并添加新的权限
Click to show internal directories.
Click to hide internal directories.