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.