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