handler

package
v0.0.0-...-9be0976 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

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 CheckPermission

func CheckPermission(user uint32, has ...func(uint32) bool) bool

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

func (b *BaseAPI) CreateBaseDepartment(g *gin.Context)

Create BaseDepartment

func (*BaseAPI) CreateBaseRole

func (b *BaseAPI) CreateBaseRole(g *gin.Context)

Create BaseRole

func (*BaseAPI) CreateBaseRoleUser

func (b *BaseAPI) CreateBaseRoleUser(g *gin.Context)

Create BaseRoleUser

func (*BaseAPI) CreateBaseUser

func (b *BaseAPI) CreateBaseUser(g *gin.Context)

Create BaseUser

func (*BaseAPI) GetBaseDepartment

func (b *BaseAPI) GetBaseDepartment(g *gin.Context)

Get BaseDepartment

func (*BaseAPI) GetBaseRole

func (b *BaseAPI) GetBaseRole(g *gin.Context)

Get BaseRole

func (*BaseAPI) GetBaseRoleUser

func (b *BaseAPI) GetBaseRoleUser(g *gin.Context)

Get BaseRoleUser

func (*BaseAPI) GetBaseUser

func (b *BaseAPI) GetBaseUser(g *gin.Context)

Get BaseUser

func (*BaseAPI) ListBaseDepartment

func (b *BaseAPI) ListBaseDepartment(g *gin.Context)

List BaseDepartment

func (*BaseAPI) ListBaseRole

func (b *BaseAPI) ListBaseRole(g *gin.Context)

List BaseRole

func (*BaseAPI) ListBaseRoleUser

func (b *BaseAPI) ListBaseRoleUser(g *gin.Context)

List BaseRoleUser

func (*BaseAPI) ListBaseUser

func (b *BaseAPI) ListBaseUser(g *gin.Context)

List BaseUser

func (*BaseAPI) PermissionAuthorizeValue

func (b *BaseAPI) PermissionAuthorizeValue(g *gin.Context)

Convert Chinese expression to int32 type

func (*BaseAPI) PermissionList

func (b *BaseAPI) PermissionList(g *gin.Context)

func (*BaseAPI) PermissionTransfer

func (b *BaseAPI) PermissionTransfer(g *gin.Context)

type KeyValuePairChi

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

type ResourceChiList

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

func (*ResourceChiList) Get

func (r *ResourceChiList) Get(s string) (string, bool)

type ResourceList

type ResourceList struct {
	// contains filtered or unexported fields
}
var ShardingResourceList *ResourceList

func (*ResourceList) Get

func (r *ResourceList) Get(s string) (uint32, bool)

Jump to

Keyboard shortcuts

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