Documentation ¶ Index ¶ func BuildOptions() []datastruct.Option[string, Enum] func CheckRole(roleId uint64, permission Enum) bool type Enum func GetPermission(roleIds []uint64) []Enum func GetPermissionByRoleId(roleId uint64) []Enum func (receiver Enum) Id() uint64 func (receiver Enum) Name() string Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func BuildOptions ¶ func BuildOptions() []datastruct.Option[string, Enum] func CheckRole ¶ added in v0.0.3 func CheckRole(roleId uint64, permission Enum) bool CheckRole 检查某人是否有某权限 Types ¶ type Enum ¶ type Enum int const ( Admin Enum = iota UserManager ArticlesManager PageManager RoleManager SiteManager ) func GetPermission ¶ func GetPermission(roleIds []uint64) []Enum GetPermission 获取权限 (兼容旧接口) func GetPermissionByRoleId ¶ added in v0.1.1 func GetPermissionByRoleId(roleId uint64) []Enum GetPermissionByRoleId 获取单个角色的权限(带缓存) func (Enum) Id ¶ func (receiver Enum) Id() uint64 func (Enum) Name ¶ func (receiver Enum) Name() string Source Files ¶ View all Source files permission.go Click to show internal directories. Click to hide internal directories.