feat(knowledge): 知识库 API、权限与迁移
This commit is contained in:
@@ -22,6 +22,8 @@ var AllPermissions = []PermissionDef{
|
||||
{"video:record", "视频录制", "启动和停止视频录制"},
|
||||
{"energy:view", "能耗查看", "查看能耗数据"},
|
||||
{"log:read", "日志查看", "查看控制日志"},
|
||||
{"knowledge:read", "知识库查看", "查看蚕病百科和知识文章"},
|
||||
{"knowledge:write", "知识库管理", "新增、编辑、删除知识库内容"},
|
||||
{"user:manage", "用户管理", "管理用户、角色和权限"},
|
||||
{"audit:read", "审计查看", "查看审计日志"},
|
||||
}
|
||||
@@ -32,19 +34,23 @@ var RolePermissionMap = map[string][]string{
|
||||
"dashboard:view", "room:read", "room:write", "device:read", "device:control",
|
||||
"threshold:read", "threshold:write", "alarm:read", "alarm:ack",
|
||||
"video:read", "video:record", "energy:view", "log:read",
|
||||
"knowledge:read", "knowledge:write",
|
||||
"user:manage", "audit:read",
|
||||
},
|
||||
RoleOperator: {
|
||||
"dashboard:view", "room:read", "room:write", "device:read", "device:control",
|
||||
"threshold:read", "threshold:write", "alarm:read", "alarm:ack",
|
||||
"video:read", "video:record", "energy:view", "log:read",
|
||||
"knowledge:read", "knowledge:write",
|
||||
},
|
||||
RoleViewer: {
|
||||
"dashboard:view", "room:read", "device:read",
|
||||
"threshold:read", "alarm:read", "video:read", "energy:view",
|
||||
"knowledge:read",
|
||||
},
|
||||
RoleFarmer: {
|
||||
"dashboard:view", "room:read", "device:read", "device:control",
|
||||
"alarm:read", "alarm:ack", "video:read", "energy:view",
|
||||
"knowledge:read",
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user