Documentation
¶
Overview ¶
Package role 用户角色
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
RoleNameSizeMax = 20
)
Functions ¶
func RegisterRoleRouter ¶
RegisterRoleRouter 注册与角色相关的路由及其处理函数
Types ¶
type Device ¶
type Device struct {
Name string `json:"name"`
Permissions []Permission `json:"permissions"`
}
Device 设备信息
type DeviceAdvanced ¶
type DeviceAdvanced struct {
Locations []Location `json:"locations"`
Departments []Location `json:"departments"`
}
DeviceAdvanced 设备高级权限信息
type Permission ¶
type Permission struct {
Permission types.Permission `json:"permission"`
Allow bool `json:"allow"` // 是否允许
}
Permission 权限信息
type Permissions ¶
type Permissions struct {
Device []Permission `json:"device"` // 设备权限设置
DeviceAdvanced DeviceAdvanced `json:"device_advanced"` // 设备高级权限设置
Area []Permission `json:"area"` // 家庭权限设置
Location []Permission `json:"location"` // 区域权限设置
Role []Permission `json:"role"` // 角色权限设置
Scene []Permission `json:"scene"` // 场景权限设置
Company []Permission `json:"company"` // 公司权限设置
Department []Permission `json:"department"` // 部门权限设置
}
Permissions 角色权限信息
Click to show internal directories.
Click to hide internal directories.