# 模块 1:RBAC 权限模型设计
工单模块不是普通 CRUD。不同角色看到的数据不同、能做的动作不同、承担的责任也不同。
管理员
负责人
研发
测试
只读用户
--- # RBAC 权限矩阵
| 功能 | 管理员 | 负责人 | 研发 | 测试 | 只读 | |---|---|---|---|---|---| | 查看列表 | Y | Y | Y | Y | Y | | 新增工单 | Y | Y | N | Y | N | | 编辑工单 | Y | Y | 条件允许 | 条件允许 | N | | 删除工单 | Y | N | N | N | N | | 指派工单 | Y | Y | N | N | N | | 提交验证 | Y | Y | Y | N | N | | 关闭工单 | Y | Y | N | Y | N | | 驳回工单 | Y | Y | N | Y | N | | 查看审计 | Y | Y | 条件允许 | 条件允许 | N | | 查看看板 | Y | Y | N | N | N |
--- # 权限矩阵 Prompt
```md 请基于 JeecgBoot 工单模块设计 RBAC 权限矩阵。 角色: 管理员、负责人、研发、测试、只读用户。 功能点: 查看列表、查看详情、新增、编辑、删除、指派、提交验证、关闭、驳回、查看审计记录、查看看板。 要求: 1. 区分允许、禁止、条件允许。 2. 条件允许必须说明条件。 3. 每个敏感操作给出验收方式。 4. 不要直接生成代码。 ```