project: Ether PMS
last_updated: 2026-05-18
modules:
  - id: auth
    name: "身份与权限域"
    dimensions:
      requirement:
        total: 44
        completed: 37
        items:
          - id: REQ-AUTH-001
            name: "用户创建"
            status: done
          - id: REQ-AUTH-002
            name: "用户查询"
            status: done
          - id: REQ-AUTH-003
            name: "用户更新"
            status: done
          - id: REQ-AUTH-004
            name: "用户删除"
            status: done
          - id: REQ-AUTH-005
            name: "密码修改"
            status: done
          - id: REQ-AUTH-006
            name: "多类型用户扩展"
            status: done
          - id: REQ-AUTH-007
            name: "用户角色分配"
            status: done
          - id: REQ-AUTH-008
            name: "用户项目关联"
            status: done
          - id: REQ-AUTH-010
            name: "角色管理"
            status: done
          - id: REQ-AUTH-011
            name: "权限管理"
            status: done
          - id: REQ-AUTH-012
            name: "角色权限分配"
            status: done
          - id: REQ-AUTH-013
            name: "四级数据范围"
            status: done
          - id: REQ-AUTH-014
            name: "双层角色分配"
            status: done
          - id: REQ-AUTH-015
            name: "项目级角色查询"
            status: done
          - id: REQ-AUTH-016
            name: "角色关联用户查询"
            status: done
          - id: REQ-AUTH-017
            name: "权限树端点"
            status: pending
          - id: REQ-AUTH-018
            name: "权限校验端点"
            status: pending
          - id: REQ-AUTH-019
            name: "用户菜单端点"
            status: pending
          - id: REQ-AUTH-020
            name: "用户权限查询端点"
            status: pending
          - id: REQ-AUTH-021
            name: "角色业务属性"
            status: pending
          - id: REQ-AUTH-022
            name: "权限菜单路由属性"
            status: pending
          - id: REQ-AUTH-030
            name: "部门管理"
            status: done
          - id: REQ-AUTH-031
            name: "部门树查询"
            status: done
          - id: REQ-AUTH-032
            name: "部门成员查询"
            status: done
          - id: REQ-AUTH-033
            name: "按类型查询部门"
            status: done
          - id: REQ-AUTH-034
            name: "部门删除约束"
            status: done
          - id: REQ-AUTH-040
            name: "项目成员列表"
            status: done
          - id: REQ-AUTH-041
            name: "可用成员查询"
            status: done
          - id: REQ-AUTH-042
            name: "添加项目成员"
            status: done
          - id: REQ-AUTH-043
            name: "移除项目成员"
            status: done
          - id: REQ-AUTH-044
            name: "项目员工班次"
            status: done
          - id: REQ-AUTH-045
            name: "项目员工角色"
            status: done
          - id: REQ-AUTH-050
            name: "住户信息管理"
            status: done
          - id: REQ-AUTH-051
            name: "住户认证流程"
            status: done
          - id: REQ-AUTH-052
            name: "住户房屋绑定"
            status: done
          - id: REQ-AUTH-053
            name: "房屋空间管理"
            status: done
          - id: REQ-AUTH-060
            name: "用户登录"
            status: done
          - id: REQ-AUTH-061
            name: "用户登出"
            status: done
          - id: REQ-AUTH-062
            name: "Token刷新"
            status: done
          - id: REQ-AUTH-063
            name: "获取当前用户"
            status: done
          - id: REQ-AUTH-064
            name: "JWT Token规范"
            status: done
          - id: REQ-AUTH-065
            name: "登录失败锁定"
            status: done
          - id: REQ-AUTH-066
            name: "项目上下文传递"
            status: done
          - id: REQ-AUTH-070
            name: "操作日志记录"
            status: done
          - id: REQ-AUTH-071
            name: "异步持久化"
            status: done
          - id: REQ-AUTH-072
            name: "审计日志查询"
            status: done
          - id: REQ-AUTH-073
            name: "模块与操作类型"
            status: done
          - id: REQ-AUTH-074
            name: "日志统计"
            status: done
          - id: REQ-AUTH-075
            name: "日志归档"
            status: partial
          - id: REQ-AUTH-080
            name: "键值配置管理"
            status: done
          - id: REQ-AUTH-081
            name: "密码策略配置"
            status: done
          - id: REQ-AUTH-082
            name: "数据访问授权"
            status: done
      design:
        total: 44
        completed: 38
        items:
          - id: DES-AUTH-001
            name: "用户管理详细设计"
            status: done
          - id: DES-AUTH-002
            name: "角色权限详细设计"
            status: done
          - id: DES-AUTH-003
            name: "部门管理详细设计"
            status: done
          - id: DES-AUTH-004
            name: "项目成员管理详细设计"
            status: done
          - id: DES-AUTH-005
            name: "住户管理详细设计"
            status: done
          - id: DES-AUTH-006
            name: "认证授权详细设计"
            status: done
          - id: DES-AUTH-007
            name: "审计日志详细设计"
            status: done
          - id: DES-AUTH-008
            name: "系统配置详细设计"
            status: done
          - id: DES-AUTH-009
            name: "权限树端点设计"
            status: pending
          - id: DES-AUTH-010
            name: "权限校验端点设计"
            status: pending
          - id: DES-AUTH-011
            name: "用户菜单端点设计"
            status: pending
          - id: DES-AUTH-012
            name: "用户权限查询端点设计"
            status: pending
          - id: DES-AUTH-013
            name: "角色业务属性设计"
            status: pending
          - id: DES-AUTH-014
            name: "权限菜单路由属性设计"
            status: pending
          - id: DES-AUTH-015
            name: "日志归档设计"
            status: done
      code:
        total: 44
        completed: 37
        items:
          - id: CODE-AUTH-001
            name: "User实体及CRUD"
            status: done
          - id: CODE-AUTH-002
            name: "Role/Permission实体及CRUD"
            status: done
          - id: CODE-AUTH-003
            name: "Dept实体及树形管理"
            status: done
          - id: CODE-AUTH-004
            name: "ProjectMember管理"
            status: done
          - id: CODE-AUTH-005
            name: "Resident/ResidentSpace管理"
            status: done
          - id: CODE-AUTH-006
            name: "AuthController登录登出"
            status: done
          - id: CODE-AUTH-007
            name: "JwtTokenProvider"
            status: done
          - id: CODE-AUTH-008
            name: "LoginAttemptService锁定"
            status: done
          - id: CODE-AUTH-009
            name: "DataScopeService数据范围"
            status: done
          - id: CODE-AUTH-010
            name: "OperationLogAspect审计"
            status: done
          - id: CODE-AUTH-011
            name: "SysConfigController配置"
            status: done
          - id: CODE-AUTH-012
            name: "PasswordStrengthValidator"
            status: done
          - id: CODE-AUTH-013
            name: "DataAccessController"
            status: done
          - id: CODE-AUTH-014
            name: "权限树端点"
            status: pending
          - id: CODE-AUTH-015
            name: "权限校验端点"
            status: pending
          - id: CODE-AUTH-016
            name: "用户菜单端点"
            status: pending
          - id: CODE-AUTH-017
            name: "用户权限查询端点"
            status: pending
          - id: CODE-AUTH-018
            name: "角色业务属性扩展"
            status: pending
          - id: CODE-AUTH-019
            name: "权限菜单路由属性扩展"
            status: pending
          - id: CODE-AUTH-020
            name: "日志归档至对象存储"
            status: pending
      testing:
        total: 44
        completed: 0
        items:
          - id: TEST-AUTH-001
            name: "用户管理API测试"
            status: pending
          - id: TEST-AUTH-002
            name: "角色权限API测试"
            status: pending
          - id: TEST-AUTH-003
            name: "部门管理API测试"
            status: pending
          - id: TEST-AUTH-004
            name: "项目成员管理API测试"
            status: pending
          - id: TEST-AUTH-005
            name: "住户管理API测试"
            status: pending
          - id: TEST-AUTH-006
            name: "认证授权API测试"
            status: pending
          - id: TEST-AUTH-007
            name: "审计日志API测试"
            status: pending
          - id: TEST-AUTH-008
            name: "系统配置API测试"
            status: pending
          - id: TEST-AUTH-009
            name: "登录锁定机制测试"
            status: pending
          - id: TEST-AUTH-010
            name: "数据范围过滤测试"
            status: pending
          - id: TEST-AUTH-011
            name: "密码强度校验测试"
            status: pending
  - id: space
    name: "空间与项目域"
    dimensions:
      requirement:
        total: 30
        completed: 23
        items:
          - id: REQ-MDM-001
            name: "项目创建"
            status: done
          - id: REQ-MDM-002
            name: "项目查询"
            status: done
          - id: REQ-MDM-003
            name: "项目更新与删除"
            status: done
          - id: REQ-MDM-004
            name: "项目状态流转"
            status: done
          - id: REQ-MDM-005
            name: "状态变更历史"
            status: done
          - id: REQ-MDM-006
            name: "项目统计"
            status: done
          - id: REQ-MDM-007
            name: "项目配置管理"
            status: done
          - id: REQ-MDM-008
            name: "项目成员管理"
            status: done
          - id: REQ-MDM-009
            name: "项目删除检查"
            status: done
          - id: REQ-MDM-010
            name: "空间节点创建"
            status: done
          - id: REQ-MDM-011
            name: "15种节点类型"
            status: done
          - id: REQ-MDM-012
            name: "树形结构维护"
            status: done
          - id: REQ-MDM-013
            name: "空间节点查询"
            status: done
          - id: REQ-MDM-014
            name: "空间节点更新与删除"
            status: done
          - id: REQ-MDM-015
            name: "面积信息管理"
            status: done
          - id: REQ-MDM-016
            name: "地理信息管理"
            status: done
          - id: REQ-MDM-017
            name: "设备扩展模式"
            status: done
          - id: REQ-MDM-018
            name: "扩展属性JSON"
            status: done
          - id: REQ-MDM-019
            name: "空间编码自动生成"
            status: pending
          - id: REQ-MDM-020
            name: "节点移动"
            status: pending
          - id: REQ-MDM-021
            name: "祖先/子孙查询"
            status: pending
          - id: REQ-MDM-022
            name: "空间统计分析"
            status: pending
          - id: REQ-MDM-023
            name: "PostGIS空间查询"
            status: pending
          - id: REQ-MDM-024
            name: "地图服务"
            status: pending
          - id: REQ-MDM-025
            name: "空间节点导入导出"
            status: pending
          - id: REQ-MDM-030
            name: "巡检标准项CRUD"
            status: done
          - id: REQ-MDM-031
            name: "标准项查询筛选"
            status: done
          - id: REQ-MDM-032
            name: "巡检模板管理"
            status: done
          - id: REQ-MDM-033
            name: "巡检记录管理"
            status: done
          - id: REQ-MDM-034
            name: "巡检记录查询"
            status: done
      design:
        total: 30
        completed: 23
        items:
          - id: DES-SPACE-001
            name: "项目管理详细设计"
            status: done
          - id: DES-SPACE-002
            name: "空间节点详细设计"
            status: done
          - id: DES-SPACE-003
            name: "巡检标准项详细设计"
            status: done
          - id: DES-SPACE-004
            name: "空间编码自动生成设计"
            status: pending
          - id: DES-SPACE-005
            name: "节点移动设计"
            status: pending
          - id: DES-SPACE-006
            name: "祖先/子孙查询设计"
            status: pending
          - id: DES-SPACE-007
            name: "空间统计分析设计"
            status: pending
          - id: DES-SPACE-008
            name: "PostGIS空间查询设计"
            status: pending
          - id: DES-SPACE-009
            name: "地图服务设计"
            status: pending
          - id: DES-SPACE-010
            name: "空间节点导入导出设计"
            status: pending
      code:
        total: 30
        completed: 23
        items:
          - id: CODE-SPACE-001
            name: "ProjectController及CRUD"
            status: done
          - id: CODE-SPACE-002
            name: "SpaceNodeController及树形管理"
            status: done
          - id: CODE-SPACE-003
            name: "InspectionItemController"
            status: done
          - id: CODE-SPACE-004
            name: "InspectionTemplateController"
            status: done
          - id: CODE-SPACE-005
            name: "InspectionRecordController"
            status: done
          - id: CODE-SPACE-006
            name: "ProjectConfigController"
            status: done
          - id: CODE-SPACE-007
            name: "空间编码自动生成"
            status: pending
          - id: CODE-SPACE-008
            name: "节点移动"
            status: pending
          - id: CODE-SPACE-009
            name: "祖先/子孙查询"
            status: pending
          - id: CODE-SPACE-010
            name: "空间统计分析"
            status: pending
          - id: CODE-SPACE-011
            name: "PostGIS空间查询"
            status: pending
          - id: CODE-SPACE-012
            name: "地图服务集成"
            status: pending
          - id: CODE-SPACE-013
            name: "空间节点导入导出"
            status: pending
      testing:
        total: 30
        completed: 0
        items:
          - id: TEST-SPACE-001
            name: "项目管理API测试"
            status: pending
          - id: TEST-SPACE-002
            name: "空间节点API测试"
            status: pending
          - id: TEST-SPACE-003
            name: "巡检标准项API测试"
            status: pending
          - id: TEST-SPACE-004
            name: "巡检模板API测试"
            status: pending
          - id: TEST-SPACE-005
            name: "巡检记录API测试"
            status: pending
          - id: TEST-SPACE-006
            name: "项目配置API测试"
            status: pending
          - id: TEST-SPACE-007
            name: "项目状态流转测试"
            status: pending
          - id: TEST-SPACE-008
            name: "空间树形结构测试"
            status: pending
  - id: asset
    name: "设备与资产域"
    dimensions:
      requirement:
        total: 33
        completed: 28
        items:
          - id: REQ-ASSET-001
            name: "设备创建"
            status: done
          - id: REQ-ASSET-002
            name: "设备查询"
            status: done
          - id: REQ-ASSET-003
            name: "设备更新与删除"
            status: done
          - id: REQ-ASSET-004
            name: "设备与空间关联"
            status: done
          - id: REQ-ASSET-005
            name: "系统类型分类"
            status: done
          - id: REQ-ASSET-006
            name: "设备统计"
            status: done
          - id: REQ-ASSET-007
            name: "设备导入"
            status: done
          - id: REQ-ASSET-008
            name: "设备导出"
            status: done
          - id: REQ-ASSET-009
            name: "设备照片管理"
            status: done
          - id: REQ-ASSET-010
            name: "设备文档管理"
            status: done
          - id: REQ-ASSET-011
            name: "设备二维码"
            status: pending
          - id: REQ-ASSET-012
            name: "设备规格字段"
            status: pending
          - id: REQ-ASSET-020
            name: "电梯扩展表"
            status: done
          - id: REQ-ASSET-021
            name: "暖通扩展表"
            status: done
          - id: REQ-ASSET-022
            name: "消防扩展表"
            status: done
          - id: REQ-ASSET-023
            name: "能源计量扩展表"
            status: done
          - id: REQ-ASSET-024
            name: "扩展表读写模式"
            status: done
          - id: REQ-ASSET-025
            name: "无扩展表设备类型"
            status: done
          - id: REQ-ASSET-030
            name: "健康评分算法"
            status: done
          - id: REQ-ASSET-031
            name: "5级健康等级"
            status: done
          - id: REQ-ASSET-032
            name: "MTBF计算"
            status: done
          - id: REQ-ASSET-033
            name: "MTTR计算"
            status: done
          - id: REQ-ASSET-034
            name: "健康评分查询"
            status: done
          - id: REQ-ASSET-035
            name: "维保完成率计算"
            status: partial
          - id: REQ-ASSET-040
            name: "故障记录"
            status: done
          - id: REQ-ASSET-041
            name: "故障自动计算"
            status: done
          - id: REQ-ASSET-042
            name: "故障历史查询"
            status: done
          - id: REQ-ASSET-043
            name: "故障自动工单"
            status: pending
          - id: REQ-ASSET-050
            name: "归属主体CRUD"
            status: done
          - id: REQ-ASSET-051
            name: "归属主体查询"
            status: done
          - id: REQ-ASSET-052
            name: "归属主体逻辑删除"
            status: done
          - id: REQ-ASSET-053
            name: "设备归属冗余"
            status: done
          - id: REQ-ASSET-060
            name: "特种设备标记"
            status: done
          - id: REQ-ASSET-061
            name: "年检周期管理"
            status: done
          - id: REQ-ASSET-062
            name: "特种设备列表查询"
            status: done
          - id: REQ-ASSET-063
            name: "即将年检预警"
            status: done
          - id: REQ-ASSET-064
            name: "维保到期定时提醒"
            status: pending
      design:
        total: 33
        completed: 29
        items:
          - id: DES-ASSET-001
            name: "设备台账详细设计"
            status: done
          - id: DES-ASSET-002
            name: "设备扩展表详细设计"
            status: done
          - id: DES-ASSET-003
            name: "设备健康评分详细设计"
            status: done
          - id: DES-ASSET-004
            name: "故障历史详细设计"
            status: done
          - id: DES-ASSET-005
            name: "归属主体详细设计"
            status: done
          - id: DES-ASSET-006
            name: "特种设备管理详细设计"
            status: done
          - id: DES-ASSET-007
            name: "设备二维码设计"
            status: pending
          - id: DES-ASSET-008
            name: "故障自动工单设计"
            status: pending
          - id: DES-ASSET-009
            name: "维保到期定时提醒设计"
            status: pending
          - id: DES-ASSET-010
            name: "设备规格字段设计"
            status: pending
      code:
        total: 33
        completed: 28
        items:
          - id: CODE-ASSET-001
            name: "EquipmentController及CRUD"
            status: done
          - id: CODE-ASSET-002
            name: "EquipmentElevatorService"
            status: done
          - id: CODE-ASSET-003
            name: "EquipmentHvacService"
            status: done
          - id: CODE-ASSET-004
            name: "EquipmentFireService"
            status: done
          - id: CODE-ASSET-005
            name: "EquipmentEnergyService"
            status: done
          - id: CODE-ASSET-006
            name: "EquipmentHealthServiceImpl"
            status: done
          - id: CODE-ASSET-007
            name: "EquipmentHealthController"
            status: done
          - id: CODE-ASSET-008
            name: "OwnershipEntityController"
            status: done
          - id: CODE-ASSET-009
            name: "设备导入导出"
            status: done
          - id: CODE-ASSET-010
            name: "设备二维码"
            status: pending
          - id: CODE-ASSET-011
            name: "故障自动工单(事件驱动)"
            status: pending
          - id: CODE-ASSET-012
            name: "维保到期定时提醒"
            status: pending
          - id: CODE-ASSET-013
            name: "设备规格字段"
            status: pending
          - id: CODE-ASSET-014
            name: "维保完成率计算(TODO)"
            status: partial
      testing:
        total: 33
        completed: 0
        items:
          - id: TEST-ASSET-001
            name: "设备台账API测试"
            status: pending
          - id: TEST-ASSET-002
            name: "设备扩展表API测试"
            status: pending
          - id: TEST-ASSET-003
            name: "设备健康评分API测试"
            status: pending
          - id: TEST-ASSET-004
            name: "故障历史API测试"
            status: pending
          - id: TEST-ASSET-005
            name: "归属主体API测试"
            status: pending
          - id: TEST-ASSET-006
            name: "设备导入导出测试"
            status: pending
          - id: TEST-ASSET-007
            name: "特种设备管理API测试"
            status: pending
          - id: TEST-ASSET-008
            name: "健康评分算法单元测试"
            status: pending
  - id: ops
    name: "运营与服务域"
    dimensions:
      requirement:
        total: 46
        completed: 36
        items:
          - id: REQ-OPS-001
            name: "工单创建"
            status: done
          - id: REQ-OPS-002
            name: "工单查询"
            status: done
          - id: REQ-OPS-003
            name: "工单状态流转"
            status: done
          - id: REQ-OPS-004
            name: "工单派单"
            status: done
          - id: REQ-OPS-005
            name: "工单执行"
            status: done
          - id: REQ-OPS-006
            name: "工单完成"
            status: done
          - id: REQ-OPS-007
            name: "工单验收"
            status: done
          - id: REQ-OPS-008
            name: "工单取消"
            status: done
          - id: REQ-OPS-009
            name: "工单优先级"
            status: done
          - id: REQ-OPS-010
            name: "工单明细管理"
            status: done
          - id: REQ-OPS-011
            name: "工单统计"
            status: done
          - id: REQ-OPS-012
            name: "工单挂起与恢复"
            status: pending
          - id: REQ-OPS-013
            name: "工单退回"
            status: pending
          - id: REQ-OPS-014
            name: "工单流转记录"
            status: pending
          - id: REQ-OPS-015
            name: "工单报修人信息"
            status: pending
          - id: REQ-OPS-016
            name: "工单分页查询"
            status: pending
          - id: REQ-OPS-020
            name: "维保计划创建"
            status: done
          - id: REQ-OPS-021
            name: "维保计划状态管理"
            status: done
          - id: REQ-OPS-022
            name: "维保计划周期调度"
            status: done
          - id: REQ-OPS-023
            name: "维保计划自动调度"
            status: pending
          - id: REQ-OPS-030
            name: "维保任务创建"
            status: done
          - id: REQ-OPS-031
            name: "维保任务状态流转"
            status: done
          - id: REQ-OPS-032
            name: "4种触发方式"
            status: done
          - id: REQ-OPS-033
            name: "自动优先级判定"
            status: done
          - id: REQ-OPS-034
            name: "双完成接口"
            status: done
          - id: REQ-OPS-035
            name: "维保任务验收"
            status: done
          - id: REQ-OPS-036
            name: "完成后设备联动"
            status: done
          - id: REQ-OPS-037
            name: "维保任务统计"
            status: done
          - id: REQ-OPS-038
            name: "使用备件记录"
            status: done
          - id: REQ-OPS-040
            name: "巡检模板管理"
            status: done
          - id: REQ-OPS-041
            name: "巡检项管理"
            status: done
          - id: REQ-OPS-042
            name: "巡检签到"
            status: done
          - id: REQ-OPS-043
            name: "巡检异常上报"
            status: done
          - id: REQ-OPS-044
            name: "巡检扫码签到"
            status: pending
          - id: REQ-OPS-050
            name: "备件分类管理"
            status: done
          - id: REQ-OPS-051
            name: "备件台账CRUD"
            status: done
          - id: REQ-OPS-052
            name: "入库操作"
            status: done
          - id: REQ-OPS-053
            name: "出库操作"
            status: done
          - id: REQ-OPS-054
            name: "低库存预警"
            status: done
          - id: REQ-OPS-055
            name: "出入库记录查询"
            status: done
          - id: REQ-OPS-056
            name: "盘点与调整"
            status: done
          - id: REQ-OPS-060
            name: "计量点管理"
            status: done
          - id: REQ-OPS-061
            name: "能耗抄表录入"
            status: done
          - id: REQ-OPS-062
            name: "能耗记录查询"
            status: done
          - id: REQ-OPS-063
            name: "按类型统计能耗"
            status: partial
          - id: REQ-OPS-064
            name: "单位面积能耗"
            status: done
          - id: REQ-OPS-065
            name: "IoT自动抄表"
            status: pending
          - id: REQ-OPS-066
            name: "前后端能源类型统一"
            status: pending
      design:
        total: 46
        completed: 37
        items:
          - id: DES-OPS-001
            name: "工单管理详细设计"
            status: done
          - id: DES-OPS-002
            name: "维保任务详细设计"
            status: done
          - id: DES-OPS-003
            name: "维保计划详细设计"
            status: done
          - id: DES-OPS-004
            name: "巡检管理详细设计"
            status: done
          - id: DES-OPS-005
            name: "备件管理详细设计"
            status: done
          - id: DES-OPS-006
            name: "能耗管理详细设计"
            status: done
          - id: DES-OPS-007
            name: "工单挂起与恢复设计"
            status: pending
          - id: DES-OPS-008
            name: "工单退回设计"
            status: pending
          - id: DES-OPS-009
            name: "工单流转记录设计"
            status: pending
          - id: DES-OPS-010
            name: "维保计划自动调度设计"
            status: pending
          - id: DES-OPS-011
            name: "巡检扫码签到设计"
            status: pending
          - id: DES-OPS-012
            name: "IoT自动抄表设计"
            status: pending
          - id: DES-OPS-013
            name: "前后端能源类型统一设计"
            status: pending
          - id: DES-OPS-014
            name: "工单报修人信息设计"
            status: pending
          - id: DES-OPS-015
            name: "工单分页查询设计"
            status: pending
      code:
        total: 46
        completed: 36
        items:
          - id: CODE-OPS-001
            name: "WorkOrderController及CRUD"
            status: done
          - id: CODE-OPS-002
            name: "WorkOrderService状态机"
            status: done
          - id: CODE-OPS-003
            name: "MaintenanceTaskController"
            status: done
          - id: CODE-OPS-004
            name: "MaintenanceTaskService状态机"
            status: done
          - id: CODE-OPS-005
            name: "MaintenancePlan管理"
            status: done
          - id: CODE-OPS-006
            name: "InspectionTemplate/Item管理"
            status: done
          - id: CODE-OPS-007
            name: "SparePartController出入库"
            status: done
          - id: CODE-OPS-008
            name: "EnergyController能耗管理"
            status: done
          - id: CODE-OPS-009
            name: "工单挂起与恢复"
            status: pending
          - id: CODE-OPS-010
            name: "工单退回"
            status: pending
          - id: CODE-OPS-011
            name: "工单流转记录"
            status: pending
          - id: CODE-OPS-012
            name: "维保计划自动调度"
            status: pending
          - id: CODE-OPS-013
            name: "巡检扫码签到"
            status: pending
          - id: CODE-OPS-014
            name: "IoT自动抄表"
            status: pending
          - id: CODE-OPS-015
            name: "前后端能源类型统一"
            status: pending
          - id: CODE-OPS-016
            name: "工单报修人信息"
            status: pending
          - id: CODE-OPS-017
            name: "工单分页查询"
            status: pending
          - id: CODE-OPS-018
            name: "能耗按类型统计(缺陷修复)"
            status: partial
      testing:
        total: 46
        completed: 0
        items:
          - id: TEST-OPS-001
            name: "工单CRUD API测试"
            status: pending
          - id: TEST-OPS-002
            name: "工单状态流转测试"
            status: pending
          - id: TEST-OPS-003
            name: "维保任务API测试"
            status: pending
          - id: TEST-OPS-004
            name: "维保计划API测试"
            status: pending
          - id: TEST-OPS-005
            name: "巡检管理API测试"
            status: pending
          - id: TEST-OPS-006
            name: "备件管理API测试"
            status: pending
          - id: TEST-OPS-007
            name: "能耗管理API测试"
            status: pending
          - id: TEST-OPS-008
            name: "工单统计API测试"
            status: pending
          - id: TEST-OPS-009
            name: "维保任务统计API测试"
            status: pending
          - id: TEST-OPS-010
            name: "自动优先级判定单元测试"
            status: pending
          - id: TEST-OPS-011
            name: "设备联动单元测试"
            status: pending
  - id: finance
    name: "财务与收费域"
    dimensions:
      requirement:
        total: 19
        completed: 0
        items:
          - id: REQ-FIN-001
            name: "收费项目实体"
            status: pending
          - id: REQ-FIN-002
            name: "收费项目CRUD"
            status: pending
          - id: REQ-FIN-010
            name: "账单实体"
            status: pending
          - id: REQ-FIN-011
            name: "账单自动生成"
            status: pending
          - id: REQ-FIN-012
            name: "账单状态流转"
            status: pending
          - id: REQ-FIN-013
            name: "批量账单生成"
            status: pending
          - id: REQ-FIN-014
            name: "账单导出"
            status: pending
          - id: REQ-FIN-020
            name: "支付记录实体"
            status: pending
          - id: REQ-FIN-021
            name: "线下收款登记"
            status: pending
          - id: REQ-FIN-022
            name: "支付记录查询"
            status: pending
          - id: REQ-FIN-030
            name: "退款实体"
            status: pending
          - id: REQ-FIN-031
            name: "退款流程"
            status: pending
          - id: REQ-FIN-040
            name: "费用催缴定时任务"
            status: pending
          - id: REQ-FIN-041
            name: "滞纳金自动计算"
            status: pending
          - id: REQ-FIN-050
            name: "能耗数据与账单对接"
            status: pending
          - id: REQ-FIN-051
            name: "按面积计费"
            status: pending
          - id: REQ-FIN-052
            name: "固定金额计费"
            status: pending
          - id: REQ-FIN-053
            name: "支付网关对接"
            status: pending
          - id: REQ-FIN-054
            name: "财务报表"
            status: pending
      design:
        total: 19
        completed: 8
        items:
          - id: DES-FIN-001
            name: "收费项目管理设计"
            status: done
          - id: DES-FIN-002
            name: "账单管理设计"
            status: done
          - id: DES-FIN-003
            name: "支付管理设计"
            status: done
          - id: DES-FIN-004
            name: "退款管理设计"
            status: done
          - id: DES-FIN-005
            name: "滞纳金设计"
            status: done
          - id: DES-FIN-006
            name: "能耗对接设计"
            status: done
          - id: DES-FIN-007
            name: "计费模式设计"
            status: done
          - id: DES-FIN-008
            name: "财务报表设计"
            status: done
          - id: DES-FIN-009
            name: "支付网关对接设计"
            status: pending
          - id: DES-FIN-010
            name: "催缴定时任务设计"
            status: pending
          - id: DES-FIN-011
            name: "批量账单生成设计"
            status: pending
      code:
        total: 19
        completed: 0
        items:
          - id: CODE-FIN-001
            name: "FeeItem实体及CRUD"
            status: pending
          - id: CODE-FIN-002
            name: "FeeBill实体及管理"
            status: pending
          - id: CODE-FIN-003
            name: "FeePayment实体及管理"
            status: pending
          - id: CODE-FIN-004
            name: "FeeRefund实体及流程"
            status: pending
          - id: CODE-FIN-005
            name: "滞纳金计算"
            status: pending
          - id: CODE-FIN-006
            name: "能耗数据与账单对接"
            status: pending
          - id: CODE-FIN-007
            name: "计费模式实现"
            status: pending
          - id: CODE-FIN-008
            name: "支付网关对接"
            status: pending
          - id: CODE-FIN-009
            name: "催缴定时任务"
            status: pending
          - id: CODE-FIN-010
            name: "财务报表"
            status: pending
      testing:
        total: 19
        completed: 0
        items:
          - id: TEST-FIN-001
            name: "收费项目API测试"
            status: pending
          - id: TEST-FIN-002
            name: "账单管理API测试"
            status: pending
          - id: TEST-FIN-003
            name: "支付管理API测试"
            status: pending
          - id: TEST-FIN-004
            name: "退款流程API测试"
            status: pending
          - id: TEST-FIN-005
            name: "滞纳金计算单元测试"
            status: pending
          - id: TEST-FIN-006
            name: "计费模式单元测试"
            status: pending
  - id: frontend
    name: "前端交互域"
    dimensions:
      requirement:
        total: 21
        completed: 14
        items:
          - id: REQ-UI-001
            name: "登录页面"
            status: done
          - id: REQ-UI-002
            name: "前端权限指令"
            status: done
          - id: REQ-UI-003
            name: "路由权限守卫"
            status: done
          - id: REQ-UI-004
            name: "Token管理优化"
            status: pending
          - id: REQ-UI-005
            name: "XSS防护增强"
            status: pending
          - id: REQ-UI-006
            name: "CSRF防护"
            status: pending
          - id: REQ-UI-010
            name: "项目选择"
            status: done
          - id: REQ-UI-011
            name: "项目切换"
            status: done
          - id: REQ-UI-012
            name: "菜单动态渲染"
            status: done
          - id: REQ-UI-020
            name: "用户管理页面"
            status: done
          - id: REQ-UI-021
            name: "角色管理页面"
            status: done
          - id: REQ-UI-022
            name: "权限管理页面"
            status: done
          - id: REQ-UI-023
            name: "部门管理页面"
            status: done
          - id: REQ-UI-024
            name: "审计日志页面"
            status: done
          - id: REQ-UI-025
            name: "系统设置页面"
            status: done
          - id: REQ-UI-026
            name: "设备列表页面"
            status: done
          - id: REQ-UI-027
            name: "设备详情页面"
            status: done
          - id: REQ-UI-028
            name: "设备健康页面"
            status: done
          - id: REQ-UI-029
            name: "工单管理页面"
            status: done
          - id: REQ-UI-030
            name: "维保计划页面"
            status: done
          - id: REQ-UI-031
            name: "维保任务页面"
            status: done
          - id: REQ-UI-032
            name: "能耗管理页面"
            status: done
          - id: REQ-UI-033
            name: "列表虚拟滚动"
            status: pending
          - id: REQ-UI-034
            name: "请求优化"
            status: pending
          - id: REQ-UI-035
            name: "WebSocket替代轮询"
            status: pending
          - id: REQ-UI-036
            name: "响应式设计"
            status: pending
          - id: REQ-UI-037
            name: "国际化支持"
            status: pending
      design:
        total: 21
        completed: 14
        items:
          - id: DES-FE-001
            name: "登录认证流程设计"
            status: done
          - id: DES-FE-002
            name: "权限控制设计"
            status: done
          - id: DES-FE-003
            name: "项目切换设计"
            status: done
          - id: DES-FE-004
            name: "系统管理页面设计"
            status: done
          - id: DES-FE-005
            name: "设备管理页面设计"
            status: done
          - id: DES-FE-006
            name: "工单管理页面设计"
            status: done
          - id: DES-FE-007
            name: "维保管理页面设计"
            status: done
          - id: DES-FE-008
            name: "能耗管理页面设计"
            status: done
          - id: DES-FE-009
            name: "Token管理优化设计"
            status: pending
          - id: DES-FE-010
            name: "XSS/CSRF防护设计"
            status: pending
          - id: DES-FE-011
            name: "性能优化设计"
            status: pending
          - id: DES-FE-012
            name: "响应式设计"
            status: pending
          - id: DES-FE-013
            name: "国际化设计"
            status: pending
      code:
        total: 21
        completed: 14
        items:
          - id: CODE-FE-001
            name: "Login.vue登录页"
            status: done
          - id: CODE-FE-002
            name: "v-permission指令"
            status: done
          - id: CODE-FE-003
            name: "路由守卫"
            status: done
          - id: CODE-FE-004
            name: "ProjectSelector组件"
            status: done
          - id: CODE-FE-005
            name: "系统管理页面(Users/Roles/Permissions/Depts/Audit/Settings)"
            status: done
          - id: CODE-FE-006
            name: "设备管理页面(EquipmentList/Detail/Health)"
            status: done
          - id: CODE-FE-007
            name: "工单管理页面(WorkOrder)"
            status: done
          - id: CODE-FE-008
            name: "维保管理页面(PlanList/TaskList)"
            status: done
          - id: CODE-FE-009
            name: "能耗管理页面(MeterList/Consumption/Statistics)"
            status: done
          - id: CODE-FE-010
            name: "Token管理优化"
            status: pending
          - id: CODE-FE-011
            name: "XSS防护"
            status: pending
          - id: CODE-FE-012
            name: "CSRF防护"
            status: pending
          - id: CODE-FE-013
            name: "列表虚拟滚动"
            status: pending
          - id: CODE-FE-014
            name: "请求去重与缓存"
            status: pending
          - id: CODE-FE-015
            name: "WebSocket实时通信"
            status: pending
          - id: CODE-FE-016
            name: "响应式设计"
            status: pending
          - id: CODE-FE-017
            name: "国际化支持"
            status: pending
      testing:
        total: 21
        completed: 0
        items:
          - id: TEST-FE-001
            name: "登录流程E2E测试"
            status: pending
          - id: TEST-FE-002
            name: "权限控制E2E测试"
            status: pending
          - id: TEST-FE-003
            name: "项目切换E2E测试"
            status: pending
          - id: TEST-FE-004
            name: "用户管理E2E测试"
            status: pending
          - id: TEST-FE-005
            name: "设备管理E2E测试"
            status: pending
          - id: TEST-FE-006
            name: "工单管理E2E测试"
            status: pending
          - id: TEST-FE-007
            name: "维保管理E2E测试"
            status: pending
