2.0 KiB
2.0 KiB
<模块名称> RBAC 权限矩阵
使用说明
将列名中的 <角色A>、<角色B>、<角色C> 替换为目标项目真实角色。权限字符只能写成建议,除非源码、菜单配置或后端注解已经证明。
| 功能点 | <管理员角色> | <业务负责人角色> | <处理人角色> | <审核人角色> | <只读角色> | 权限字符建议 | 数据范围 | 来源证据 | 备注 |
|---|---|---|---|---|---|---|---|---|---|
| 查看列表 | 允许 | 条件允许 | 条件允许 | 条件允许 | 条件允许 | <module>:<entity>:list |
按授权范围 | ||
| 查看详情 | 允许 | 条件允许 | 条件允许 | 条件允许 | 条件允许 | <module>:<entity>:query |
仅可见数据 | ||
| 新建记录 | 允许 | 允许 | 条件允许 | 条件允许 | 拒绝 | <module>:<entity>:add |
通常无数据范围 | ||
| 编辑记录 | 允许 | 条件允许 | 条件允许 | 拒绝 | 拒绝 | <module>:<entity>:edit |
创建人/负责人/授权范围 | 需结合状态 | |
| 分配/转交 | 允许 | 条件允许 | 拒绝 | 拒绝 | 拒绝 | <module>:<entity>:assign |
管理范围 | 高风险操作 | |
| 状态流转 | 允许 | 条件允许 | 条件允许 | 条件允许 | 拒绝 | <module>:<entity>:transition |
当前数据范围 | 需结合状态表 | |
| 关闭/归档 | 允许 | 条件允许 | 拒绝 | 条件允许 | 拒绝 | <module>:<entity>:close |
当前数据范围 | 终态动作 | |
| 删除记录 | 条件允许 | 拒绝 | 拒绝 | 拒绝 | 拒绝 | <module>:<entity>:delete |
管理范围 | 高危操作 | |
| 查看审计日志 | 允许 | 条件允许 | 条件允许 | 条件允许 | 拒绝 | <module>:<entity>:audit |
当前数据范围 | ||
| 查看统计看板 | 允许 | 条件允许 | 条件允许 | 条件允许 | 条件允许 | <module>:<entity>:dashboard |
按角色过滤 | ||
| 导出数据 | 条件允许 | 条件允许 | 拒绝 | 拒绝 | 拒绝 | <module>:<entity>:export |
管理范围或授权范围 | 需脱敏 |