17 lines
593 B
Go
17 lines
593 B
Go
package model
|
|
|
|
// Permission 权限模型
|
|
type Permission struct {
|
|
Key string `json:"key" dc:"权限键"`
|
|
Name string `json:"name" dc:"权限名称"`
|
|
Description string `json:"description" dc:"权限描述"`
|
|
Group string `json:"group" dc:"权限分组"`
|
|
}
|
|
|
|
// PermissionGroup 权限分组模型
|
|
type PermissionGroup struct {
|
|
Key string `json:"key" dc:"分组键"`
|
|
Name string `json:"name" dc:"分组名称"`
|
|
Description string `json:"description" dc:"分组描述"`
|
|
Permissions []Permission `json:"permissions" dc:"权限列表"`
|
|
} |