feat(server-go): 专家会诊(病例快照/状态流转/意见与方案,#18)

This commit is contained in:
weijuesen
2026-08-12 19:04:08 +08:00
parent 3db6943c63
commit bf734c1a52
6 changed files with 370 additions and 0 deletions
@@ -39,6 +39,8 @@ var AllPermissions = []PermissionDef{
{"lamp:write", "LAMP 检测管理", "新建、编辑、录入 LAMP 检测结果"},
{"consumable:read", "耗材查看", "查看耗材库存与预警"},
{"consumable:write", "耗材管理", "新增、编辑、删除耗材"},
{"consultation:read", "会诊查看", "查看专家会诊单与病例快照"},
{"consultation:write", "会诊管理", "发起会诊、出具意见与防控方案"},
{"user:manage", "用户管理", "管理用户、角色和权限"},
{"audit:read", "审计查看", "查看审计日志"},
}
@@ -56,6 +58,7 @@ var RolePermissionMap = map[string][]string{
"weather:read",
"lamp:read", "lamp:write",
"consumable:read", "consumable:write",
"consultation:read", "consultation:write",
"user:manage", "audit:read",
},
RoleOperator: {
@@ -69,6 +72,7 @@ var RolePermissionMap = map[string][]string{
"weather:read",
"lamp:read", "lamp:write",
"consumable:read", "consumable:write",
"consultation:read", "consultation:write",
},
RoleViewer: {
"dashboard:view", "room:read", "device:read",
@@ -80,6 +84,7 @@ var RolePermissionMap = map[string][]string{
"weather:read",
"lamp:read",
"consumable:read",
"consultation:read",
},
RoleFarmer: {
"dashboard:view", "room:read", "device:read", "device:control",
@@ -91,5 +96,6 @@ var RolePermissionMap = map[string][]string{
"weather:read",
"lamp:read",
"consumable:read",
"consultation:read",
},
}