feat: 补齐消毒、种源与二维码身份链

This commit is contained in:
weijuesen
2026-08-14 08:39:56 +08:00
parent cc93c9a053
commit 6b222abb7b
24 changed files with 1344 additions and 9 deletions
@@ -43,6 +43,8 @@ var AllPermissions = []PermissionDef{
{"consultation:write", "会诊管理", "发起会诊、出具意见与防控方案"},
{"trace:read", "溯源查看", "查看疫病溯源记录与报告"},
{"trace:write", "溯源管理", "发起溯源、执行排查清单与报告"},
{"biosecurity:read", "生物安全查看", "查看种源、消毒和二维码身份"},
{"biosecurity:write", "生物安全管理", "维护种源、消毒记录并签发二维码"},
{"user:manage", "用户管理", "管理用户、角色和权限"},
{"audit:read", "审计查看", "查看审计日志"},
}
@@ -62,6 +64,7 @@ var RolePermissionMap = map[string][]string{
"consumable:read", "consumable:write",
"consultation:read", "consultation:write",
"trace:read", "trace:write",
"biosecurity:read", "biosecurity:write",
"user:manage", "audit:read",
},
RoleOperator: {
@@ -77,6 +80,7 @@ var RolePermissionMap = map[string][]string{
"consumable:read", "consumable:write",
"consultation:read", "consultation:write",
"trace:read", "trace:write",
"biosecurity:read", "biosecurity:write",
},
RoleViewer: {
"dashboard:view", "room:read", "device:read",
@@ -90,6 +94,7 @@ var RolePermissionMap = map[string][]string{
"consumable:read",
"consultation:read",
"trace:read",
"biosecurity:read",
},
RoleFarmer: {
"dashboard:view", "room:read", "device:read", "device:control",
@@ -103,5 +108,6 @@ var RolePermissionMap = map[string][]string{
"consumable:read",
"consultation:read",
"trace:read",
"biosecurity:read", "biosecurity:write",
},
}