Documentation
¶
Index ¶
- Constants
- func CheckPermission(user uint32, has ...func(uint32) bool) bool
- func MergeResourceConstList() []string
- type BaseAPI
- func (b *BaseAPI) CreateBaseDepartment(g *gin.Context)
- func (b *BaseAPI) CreateBaseRole(g *gin.Context)
- func (b *BaseAPI) CreateBaseRoleUser(g *gin.Context)
- func (b *BaseAPI) CreateBaseUser(g *gin.Context)
- func (b *BaseAPI) GetBaseDepartment(g *gin.Context)
- func (b *BaseAPI) GetBaseRole(g *gin.Context)
- func (b *BaseAPI) GetBaseRoleUser(g *gin.Context)
- func (b *BaseAPI) GetBaseUser(g *gin.Context)
- func (b *BaseAPI) ListBaseDepartment(g *gin.Context)
- func (b *BaseAPI) ListBaseRole(g *gin.Context)
- func (b *BaseAPI) ListBaseRoleUser(g *gin.Context)
- func (b *BaseAPI) ListBaseUser(g *gin.Context)
- func (b *BaseAPI) PermissionAuthorizeValue(g *gin.Context)
- func (b *BaseAPI) PermissionList(g *gin.Context)
- func (b *BaseAPI) PermissionTransfer(g *gin.Context)
- type KeyValuePairChi
- type ResourceChiList
- type ResourceList
Constants ¶
View Source
const ( // operator VIEW = 1 << iota // 0000 0001 = 1 UPDATE // 0000 0010 = 2 CREATE // 0000 0100 = 4 DELETE // 0000 1000 = 8 // operator app/workload bit APP_VIEW_BIT = 0 APP_UPDATE_BIT = 1 APP_CREATE_BIT = 2 APP_DELETE_BIT = 3 APP_VIEW = "APP_VIEW" APP_UPDATE = "APP_UPDATE" APP_CREATE = "APP_CREATE" APP_DELETE = "APP_DELETE" // user default USER_VIEW_BIT = 4 USER_UPDATE_BIT = 5 USER_CREATE_BIT = 6 USER_DELETE_BIT = 7 USER_VIEW = "USER_VIEW" USER_UPDATE = "USER_UPDATE" USER_CREATE = "USER_CREATE" USER_DELETE = "USER_DELETE" // operator service bit SRV_VIEW_BIT = 8 SRV_UPDATE_BIT = 9 SRV_CREATE_BIT = 10 SRV_DELETE_BIT = 11 SRV_VIEW = "SRV_VIEW" SRV_UPDATE = "SRV_UPDATE" SRV_CREATE = "SRV_CREATE" SRV_DELETE = "SRV_DELETE" // operator permission bit PERMISSION_VIEW_BIT = 12 PERMISSION_UPDATE_BIT = 13 PERMISSION_CREATE_BIT = 14 PERMISSION_DELETE_BIT = 15 PERMISSION_VIEW = "PERMISSION_VIEW" PERMISSION_UPDATE = "PERMISSION_UPDATE" PERMISSION_CREATE = "PERMISSION_CREATE" PERMISSION_DELETE = "PERMISSION_DELETE" // operator namespace bit NS_VIEW_BIT = 16 NS_UPDATE_BIT = 17 NS_CREATE_BIT = 18 NS_DELETE_BIT = 19 NS_VIEW = "NS_VIEW" NS_UPDATE = "NS_UPDATE" NS_CREATE = "NS_CREATE" NS_DELETE = "NS_DELETE" )
Variables ¶
This section is empty.
Functions ¶
func MergeResourceConstList ¶
func MergeResourceConstList() []string
Types ¶
type BaseAPI ¶
type BaseAPI struct {
// contains filtered or unexported fields
}
BaseAPI all resource operate
func NewBaseAPi ¶
func NewBaseAPi() *BaseAPI
func (*BaseAPI) CreateBaseDepartment ¶
Create BaseDepartment
func (*BaseAPI) CreateBaseRoleUser ¶
Create BaseRoleUser
func (*BaseAPI) GetBaseDepartment ¶
Get BaseDepartment
func (*BaseAPI) GetBaseRoleUser ¶
Get BaseRoleUser
func (*BaseAPI) ListBaseDepartment ¶
List BaseDepartment
func (*BaseAPI) ListBaseRoleUser ¶
List BaseRoleUser
func (*BaseAPI) PermissionAuthorizeValue ¶
Convert Chinese expression to int32 type
func (*BaseAPI) PermissionList ¶
func (*BaseAPI) PermissionTransfer ¶
type KeyValuePairChi ¶
type KeyValuePairChi struct {
// contains filtered or unexported fields
}
type ResourceChiList ¶
type ResourceChiList struct {
// contains filtered or unexported fields
}
type ResourceList ¶
type ResourceList struct {
// contains filtered or unexported fields
}
var ShardingResourceList *ResourceList
Source Files
¶
Click to show internal directories.
Click to hide internal directories.