feat(server-go): 疫病溯源三级模型与接口(#21,一级自动溯源/二级清单/三级备注)

This commit is contained in:
weijuesen
2026-08-12 23:12:25 +08:00
parent 97087f51af
commit dc97d1cf56
7 changed files with 576 additions and 0 deletions
@@ -41,6 +41,8 @@ var AllPermissions = []PermissionDef{
{"consumable:write", "耗材管理", "新增、编辑、删除耗材"},
{"consultation:read", "会诊查看", "查看专家会诊单与病例快照"},
{"consultation:write", "会诊管理", "发起会诊、出具意见与防控方案"},
{"trace:read", "溯源查看", "查看疫病溯源记录与报告"},
{"trace:write", "溯源管理", "发起溯源、执行排查清单与报告"},
{"user:manage", "用户管理", "管理用户、角色和权限"},
{"audit:read", "审计查看", "查看审计日志"},
}
@@ -59,6 +61,7 @@ var RolePermissionMap = map[string][]string{
"lamp:read", "lamp:write",
"consumable:read", "consumable:write",
"consultation:read", "consultation:write",
"trace:read", "trace:write",
"user:manage", "audit:read",
},
RoleOperator: {
@@ -73,6 +76,7 @@ var RolePermissionMap = map[string][]string{
"lamp:read", "lamp:write",
"consumable:read", "consumable:write",
"consultation:read", "consultation:write",
"trace:read", "trace:write",
},
RoleViewer: {
"dashboard:view", "room:read", "device:read",
@@ -85,6 +89,7 @@ var RolePermissionMap = map[string][]string{
"lamp:read",
"consumable:read",
"consultation:read",
"trace:read",
},
RoleFarmer: {
"dashboard:view", "room:read", "device:read", "device:control",
@@ -97,5 +102,6 @@ var RolePermissionMap = map[string][]string{
"lamp:read",
"consumable:read",
"consultation:read",
"trace:read",
},
}