feat(server-go): 蚕匾/批次/饲养记录 CRUD 与权限(#7)
This commit is contained in:
@@ -26,6 +26,12 @@ var AllPermissions = []PermissionDef{
|
||||
{"knowledge:write", "知识库管理", "新增、编辑、删除知识库内容"},
|
||||
{"inspection:create", "巡检创建", "发起 AI 拍照巡检"},
|
||||
{"inspection:read", "巡检查看", "查看 AI 巡检记录"},
|
||||
{"tray:read", "蚕匾查看", "查看蚕匾"},
|
||||
{"tray:write", "蚕匾管理", "新增、编辑、删除蚕匾"},
|
||||
{"batch:read", "批次查看", "查看蚕种批次与饲养记录"},
|
||||
{"batch:write", "批次管理", "新增、编辑、删除批次"},
|
||||
{"rearing:read", "饲养记录查看", "查看饲养记录"},
|
||||
{"rearing:write", "饲养记录管理", "新增、编辑、删除饲养记录"},
|
||||
{"user:manage", "用户管理", "管理用户、角色和权限"},
|
||||
{"audit:read", "审计查看", "查看审计日志"},
|
||||
}
|
||||
@@ -38,6 +44,7 @@ var RolePermissionMap = map[string][]string{
|
||||
"video:read", "video:record", "energy:view", "log:read",
|
||||
"knowledge:read", "knowledge:write",
|
||||
"inspection:create", "inspection:read",
|
||||
"tray:read", "tray:write", "batch:read", "batch:write", "rearing:read", "rearing:write",
|
||||
"user:manage", "audit:read",
|
||||
},
|
||||
RoleOperator: {
|
||||
@@ -46,17 +53,20 @@ var RolePermissionMap = map[string][]string{
|
||||
"video:read", "video:record", "energy:view", "log:read",
|
||||
"knowledge:read", "knowledge:write",
|
||||
"inspection:create", "inspection:read",
|
||||
"tray:read", "tray:write", "batch:read", "batch:write", "rearing:read", "rearing:write",
|
||||
},
|
||||
RoleViewer: {
|
||||
"dashboard:view", "room:read", "device:read",
|
||||
"threshold:read", "alarm:read", "video:read", "energy:view",
|
||||
"knowledge:read",
|
||||
"inspection:read",
|
||||
"tray:read", "batch:read", "rearing:read",
|
||||
},
|
||||
RoleFarmer: {
|
||||
"dashboard:view", "room:read", "device:read", "device:control",
|
||||
"alarm:read", "alarm:ack", "video:read", "energy:view",
|
||||
"knowledge:read",
|
||||
"inspection:create", "inspection:read",
|
||||
"tray:read", "batch:read", "rearing:read",
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user