10 KiB
10 KiB
报修管理权限梳理报告
📅 梳理时间: 2025-06-30 15:45:00
🎯 梳理目标: 全面梳理报修管理系统各人员的权限配置
🔍 权限范围: 物业维修管理系统的完整权限体系
📊 涉及人员: 6 个用户,3 种角色类型
📋 权限体系概览
🎭 角色定义
| 角色名称 | 角色标识 | 数据权限范围 | 角色定位 |
|---|---|---|---|
| 超级管理员 | superadmin | 1 (全部数据权限) | 系统最高权限,可管理所有功能 |
| 物业维修管理员 | property_maintenance_admin | 3 (本部门及以下) | 负责维修业务管理和工单分配 |
| 维修人员 | maintenance_worker | 5 (仅本人数据) | 执行具体维修任务 |
📊 数据权限范围说明
| 权限代码 | 权限名称 | 权限说明 |
|---|---|---|
| 1 | 全部数据权限 | 可以查看和操作所有数据 |
| 3 | 本部门及以下数据权限 | 可以查看和操作本部门及下级部门的数据 |
| 5 | 仅本人数据权限 | 只能查看和操作与自己相关的数据 |
👥 人员角色分配
🔴 超级管理员角色
| 用户账号 | 用户姓名 | 所属部门 | 权限范围 |
|---|---|---|---|
| admin | 疯狂的狮子 Li | 智能控制学院 | 全部数据权限 |
| yuanld001 | 院长王建国 | 院领导 | 全部数据权限 |
🟡 物业维修管理员角色
| 用户账号 | 用户姓名 | 所属部门 | 权限范围 |
|---|---|---|---|
| zwc003 | 总务处科长舒刚 | 总务处 | 本部门及以下数据权限 |
| zwc004 | 总务处干事晏茹 | 总务处 | 本部门及以下数据权限 |
🟢 维修人员角色
| 用户账号 | 用户姓名 | 所属部门 | 权限范围 |
|---|---|---|---|
| zwc005 | 总务处干事陆雄 | 总务处 | 仅本人数据权限 |
| zwc007 | 总务处干事邹凯 | 总务处 | 仅本人数据权限 |
🔐 功能权限详细分析
📋 报修工单管理权限 (pm:repairOrder:*)
| 功能权限 | 超级管理员 | 物业维修管理员 | 维修人员 | 功能说明 |
|---|---|---|---|---|
| pm:repairOrder:list | ✅ | ✅ | ✅ | 查看报修工单列表 |
| pm:repairOrder:query | ✅ | ✅ | ✅ | 查询报修工单详情 |
| pm:repairOrder:add | ✅ | ✅ | ❌ | 新增报修工单 |
| pm:repairOrder:edit | ✅ | ✅ | ❌ | 修改报修工单 |
| pm:repairOrder:remove | ✅ | ❌ | ❌ | 删除报修工单 |
| pm:repairOrder:export | ✅ | ✅ | ❌ | 导出报修数据 |
| pm:repairOrder:assign | ✅ | ✅ | ❌ | 分派工单给维修人员 |
| pm:repairOrder:start | ✅ | ✅ | ✅ | 开始维修工作 |
| pm:repairOrder:finish | ✅ | ✅ | ✅ | 完成维修工作 |
| pm:repairOrder:cancel | ✅ | ✅ | ❌ | 取消工单 |
| pm:repairOrder:statistics | ✅ | ✅ | ❌ | 查看统计数据 |
| pm:repairOrder:generateOrderNo | ✅ | ✅ | ✅ | 生成工单编号 |
🗂️ 维修分类管理权限 (pm:category:*)
| 功能权限 | 超级管理员 | 物业维修管理员 | 维修人员 | 功能说明 |
|---|---|---|---|---|
| pm:category:list | ✅ | ✅ | ✅ | 查看维修分类列表 |
| pm:category:query | ✅ | ✅ | ✅ | 查询维修分类 |
| pm:category:add | ✅ | ✅ | ❌ | 新增维修分类 |
| pm:category:edit | ✅ | ✅ | ❌ | 修改维修分类 |
| pm:category:remove | ✅ | ❌ | ❌ | 删除维修分类 |
| pm:category:export | ✅ | ✅ | ❌ | 导出分类数据 |
| pm:category:tree | ✅ | ✅ | ✅ | 查看分类树结构 |
| pm:category:options | ✅ | ✅ | ✅ | 获取分类选项 |
🎯 权限设计分析
🔴 超级管理员权限特点
- 全功能权限: 拥有报修管理系统的所有功能权限
- 全数据权限: 可以查看和操作所有报修工单和分类数据
- 系统管理: 可以删除工单和分类,具有最高管理权限
- 统计分析: 可以查看全系统的统计数据和分析报告
🟡 物业维修管理员权限特点
- 业务管理权限: 拥有大部分业务管理功能
- 工单分派: 可以将工单分派给具体的维修人员
- 数据统计: 可以查看本部门及以下的统计数据
- 分类管理: 可以管理维修分类,但不能删除
- 数据导出: 可以导出相关数据进行分析
- 权限限制: 不能删除工单和分类,确保数据安全
🟢 维修人员权限特点
- 工单处理: 主要负责处理分配给自己的维修工单
- 维修操作: 可以开始和完成维修工作
- 查询权限: 可以查看工单详情和维修分类
- 数据限制: 只能查看和操作与自己相关的数据
- 功能限制: 不能新增、修改、删除工单,不能查看统计数据
📊 业务流程权限分析
🔄 完整业务流程
-
工单创建阶段
- 报修人: 普通用户提交报修申请
- 管理员: 超级管理员或物业维修管理员可以代为创建
-
工单分派阶段
- 分派权限: 仅超级管理员和物业维修管理员可以分派工单
- 分派对象: 只能分派给具有"维修人员"角色的用户
-
维修执行阶段
- 开始维修: 维修人员、物业维修管理员、超级管理员都可以操作
- 完成维修: 维修人员、物业维修管理员、超级管理员都可以操作
-
工单管理阶段
- 取消工单: 仅超级管理员和物业维修管理员可以操作
- 删除工单: 仅超级管理员可以操作
📈 数据统计权限
- 全系统统计: 超级管理员可以查看所有数据统计
- 部门级统计: 物业维修管理员可以查看本部门及以下数据统计
- 个人级统计: 维修人员只能查看与自己相关的工单信息
🔍 权限安全性分析
✅ 权限设计优势
- 层级明确: 三级权限体系,职责分工明确
- 数据隔离: 通过数据权限范围控制,确保数据安全
- 功能限制: 核心管理功能仅限于管理员角色
- 业务对接: 权限设计与实际业务流程完全匹配
🚨 潜在风险点
- 数据权限范围: 需要确保数据权限范围的正确配置
- 角色分配: 需要严格控制角色分配,避免权限滥用
- 权限变更: 角色权限变更需要有完善的审批流程
📝 建议和优化
🎯 权限优化建议
-
细化权限控制
- 可以考虑增加"只读"权限,用于统计查看人员
- 考虑增加"报修员"角色,专门负责接收和初步处理报修申请
-
数据权限优化
- 维修人员建议增加查看分配给自己的历史工单权限
- 物业维修管理员建议增加查看全校工单的只读权限
-
业务流程优化
- 考虑增加工单审核环节,确保工单质量
- 增加工单评价权限,让报修人可以对维修服务进行评价
📋 权限管理规范
-
角色分配原则
- 最小权限原则:仅分配必要的权限
- 职责分离原则:管理和执行角色分离
- 定期审查原则:定期检查权限分配的合理性
-
权限变更流程
- 权限申请 → 上级审批 → 系统配置 → 变更记录
- 重要权限变更需要多人审批
- 所有权限变更都要有详细记录
📊 统计汇总
👥 人员统计
- 总用户数: 6 人
- 超级管理员: 2 人 (33.3%)
- 物业维修管理员: 2 人 (33.3%)
- 维修人员: 2 人 (33.3%)
🔐 权限统计
- 总权限数: 20 个
- 超级管理员权限: 20 个 (100%)
- 物业维修管理员权限: 17 个 (85%)
- 维修人员权限: 9 个 (45%)
🏢 部门分布
- 院领导: 1 人 (超级管理员)
- 智能控制学院: 1 人 (超级管理员)
- 总务处: 4 人 (2 个管理员 + 2 个维修人员)
✅ 总结
🎯 权限体系特点
- 完整性: 覆盖了报修管理的全业务流程
- 安全性: 通过角色和数据权限双重控制确保安全
- 实用性: 权限设计贴合实际业务需求
- 可维护性: 权限结构清晰,便于管理和维护
🚀 业务价值
- 提升效率: 不同角色各司其职,提升工作效率
- 确保安全: 多层级权限控制,确保数据和操作安全
- 便于管理: 权限分配合理,便于日常管理
- 支持扩展: 权限体系具有良好的可扩展性
📋 文档状态: 权限梳理完成,建议定期更新维护
🔄 更新频率: 建议每季度检查一次权限分配的合理性
📞 联系方式: 如有权限相关问题,请联系系统管理员