372 lines
9.3 KiB
Markdown
372 lines
9.3 KiB
Markdown
# Ether 待开发功能 - 任务列表
|
|
|
|
## 📋 任务概览
|
|
|
|
本文档记录待开发功能的详细任务分解,涵盖:功能开发、前后端联调、集成测试、业务流程验证。
|
|
|
|
---
|
|
|
|
## 🎯 任务统计
|
|
|
|
| 模块 | 开发任务 | 联调任务 | 测试任务 | 总计 | 优先级 |
|
|
|------|---------|---------|---------|------|--------|
|
|
| 设备管理 | 4 | 3 | 4 | 11 | P0 |
|
|
| 收费管理 | 1 | 3 | 3 | 7 | P0 |
|
|
| 巡检管理 | 0 | 4 | 3 | 7 | P1 |
|
|
| 工单管理 | 0 | 4 | 3 | 7 | P1 |
|
|
| 访客管理 | 0 | 4 | 3 | 7 | P1 |
|
|
| 通知管理 | 0 | 4 | 3 | 7 | P1 |
|
|
| E2E测试 | 0 | 0 | 6 | 6 | P0 |
|
|
| **总计** | **5** | **22** | **25** | **52** | |
|
|
|
|
---
|
|
|
|
## 📝 详细任务列表
|
|
|
|
### 模块1: 设备管理 (P0)
|
|
|
|
#### 1.1 后端开发任务
|
|
|
|
- [ ] **T1.1.1** 创建设备实体类
|
|
- 文件: `ether-mdm/src/main/java/com/ether/mdm/entity/Equipment.java`
|
|
- 映射表: `mdm_equipment`
|
|
- 包含所有字段映射、JPA注解
|
|
|
|
- [ ] **T1.1.2** 创建设备枚举类
|
|
- 文件: `ether-mdm/src/main/java/com/ether/mdm/enums/EquipmentType.java`
|
|
- 文件: `ether-mdm/src/main/java/com/ether/mdm/enums/EquipmentStatus.java`
|
|
- 定义设备类型和状态枚举值
|
|
|
|
- [ ] **T1.1.3** 创建Repository层
|
|
- 文件: `ether-mdm/src/main/java/com/ether/mdm/repository/EquipmentRepository.java`
|
|
- 包含自定义查询方法(按项目、类型、状态、空间节点查询)
|
|
|
|
- [ ] **T1.1.4** 创建Service层
|
|
- 文件: `ether-mdm/src/main/java/com/ether/mdm/service/EquipmentService.java`
|
|
- 文件: `ether-mdm/src/main/java/com/ether/mdm/service/impl/EquipmentServiceImpl.java`
|
|
- 实现CRUD、状态管理、编码生成、二维码生成
|
|
|
|
- [ ] **T1.1.5** 完善Controller层
|
|
- 文件: `ether-mdm/src/main/java/com/ether/mdm/controller/EquipmentController.java`
|
|
- 添加 `/api/v1/asset/equipments` 路径映射
|
|
- 实现所有前端需要的API接口
|
|
|
|
#### 1.2 前端修改任务
|
|
|
|
- [ ] **T1.2.1** 启用设备管理API调用
|
|
- 文件: `ether-ui-admin/src/views/mdm/equipment/index.vue`
|
|
- 移除 `showFeatureTip` 提示
|
|
- 启用所有API调用
|
|
|
|
#### 1.3 联调任务
|
|
|
|
- [ ] **T1.3.1** 设备列表API联调
|
|
- 验证分页、筛选、搜索功能
|
|
- 验证返回数据格式与前端匹配
|
|
|
|
- [ ] **T1.3.2** 设备CRUD API联调
|
|
- 验证创建、编辑、删除功能
|
|
- 验证数据校验规则
|
|
|
|
- [ ] **T1.3.3** 设备特殊功能联调
|
|
- 验证二维码生成和扫码功能
|
|
- 验证维修历史记录功能
|
|
- 验证设备编码自动生成
|
|
|
|
#### 1.4 集成测试任务
|
|
|
|
- [ ] **T1.4.1** 设备管理API单元测试
|
|
- 测试所有Controller接口
|
|
- 测试Service层业务逻辑
|
|
|
|
- [ ] **T1.4.2** 设备管理业务流程测试
|
|
- 测试完整设备台账管理流程
|
|
- 测试设备状态变更流程
|
|
|
|
- [ ] **T1.4.3** 设备关联功能测试
|
|
- 测试设备与空间节点关联
|
|
- 测试设备与工单关联
|
|
|
|
- [ ] **T1.4.4** 设备管理E2E测试
|
|
- 文件: `tests/e2e/equipment.spec.ts`
|
|
- 测试完整业务流程
|
|
|
|
---
|
|
|
|
### 模块2: 收费管理 (P0)
|
|
|
|
#### 2.1 前端修改任务
|
|
|
|
- [ ] **T2.1.1** 启用收费管理API调用
|
|
- 文件: `ether-ui-admin/src/views/mdm/fee/index.vue`
|
|
- 移除 `showFeatureTip` 提示
|
|
- 启用所有API调用
|
|
|
|
#### 2.2 联调任务
|
|
|
|
- [ ] **T2.2.1** 收费项目API联调
|
|
- 验证收费项目CRUD功能
|
|
- 验证项目配置数据
|
|
|
|
- [ ] **T2.2.2** 账单管理API联调
|
|
- 验证账单列表、创建、编辑、删除
|
|
- 验证账单状态流转
|
|
|
|
- [ ] **T2.2.3** 统计报表API联调
|
|
- 验证统计数据准确性
|
|
- 验证导出功能
|
|
|
|
#### 2.3 集成测试任务
|
|
|
|
- [ ] **T2.3.1** 收费管理业务流程测试
|
|
- 测试完整收费流程:项目配置→账单生成→缴费→统计
|
|
|
|
- [ ] **T2.3.2** 收费数据一致性测试
|
|
- 测试账单金额计算
|
|
- 测试统计数据准确性
|
|
|
|
- [ ] **T2.3.3** 收费管理E2E测试
|
|
- 文件: `tests/e2e/fee.spec.ts`
|
|
- 测试完整业务流程
|
|
|
|
---
|
|
|
|
### 模块3: 巡检管理 (P1)
|
|
|
|
#### 3.1 联调任务
|
|
|
|
- [ ] **T3.1.1** 巡检计划API联调
|
|
- 验证计划CRUD功能
|
|
- 验证计划状态切换
|
|
- 验证计划启用/停用
|
|
|
|
- [ ] **T3.1.2** 巡检点API联调
|
|
- 验证巡检点配置
|
|
- 验证巡检点与空间节点关联
|
|
|
|
- [ ] **T3.1.3** 巡检任务API联调
|
|
- 验证任务自动生成
|
|
- 验证任务执行流程
|
|
- 验证任务完成提交
|
|
|
|
- [ ] **T3.1.4** 巡检记录API联调
|
|
- 验证记录查询
|
|
- 验证异常上报
|
|
|
|
#### 3.2 集成测试任务
|
|
|
|
- [ ] **T3.2.1** 巡检管理业务流程测试
|
|
- 测试完整巡检流程:计划配置→任务生成→执行→记录
|
|
|
|
- [ ] **T3.2.2** 巡检统计数据测试
|
|
- 测试完成率统计
|
|
- 测试异常率统计
|
|
|
|
- [ ] **T3.2.3** 巡检管理E2E测试
|
|
- 文件: `tests/e2e/inspection.spec.ts`
|
|
- 测试完整业务流程
|
|
|
|
---
|
|
|
|
### 模块4: 工单管理 (P1)
|
|
|
|
#### 4.1 联调任务
|
|
|
|
- [ ] **T4.1.1** 工单创建API联调
|
|
- 验证工单创建功能
|
|
- 验证工单类型选择
|
|
- 验证优先级设置
|
|
|
|
- [ ] **T4.1.2** 工单流转API联调
|
|
- 验证分配→接单→开始→完成→关闭流程
|
|
- 验证状态变更记录
|
|
|
|
- [ ] **T4.1.3** 工单分配API联调
|
|
- 验证派单功能
|
|
- 验证处理人选择
|
|
|
|
- [ ] **T4.1.4** 工单统计API联调
|
|
- 验证工单统计数据
|
|
- 验证处理时效统计
|
|
|
|
#### 4.2 集成测试任务
|
|
|
|
- [ ] **T4.2.1** 工单管理业务流程测试
|
|
- 测试完整工单流程:创建→分配→处理→关闭
|
|
|
|
- [ ] **T4.2.2** 设备关联工单测试
|
|
- 测试设备与工单关联
|
|
- 测试设备维修历史记录
|
|
|
|
- [ ] **T4.2.3** 工单管理E2E测试
|
|
- 文件: `tests/e2e/work-order.spec.ts`
|
|
- 测试完整业务流程
|
|
|
|
---
|
|
|
|
### 模块5: 访客管理 (P1)
|
|
|
|
#### 5.1 联调任务
|
|
|
|
- [ ] **T5.1.1** 访客预约API联调
|
|
- 验证预约创建功能
|
|
- 验证预约信息填写
|
|
|
|
- [ ] **T5.1.2** 访客审批API联调
|
|
- 验证审批通过/拒绝流程
|
|
- 验证审批通知
|
|
|
|
- [ ] **T5.1.3** 出入场管理API联调
|
|
- 验证入场登记功能
|
|
- 验证离场登记功能
|
|
|
|
- [ ] **T5.1.4** 黑名单API联调
|
|
- 验证黑名单添加/移除
|
|
- 验证黑名单拦截功能
|
|
|
|
#### 5.2 集成测试任务
|
|
|
|
- [ ] **T5.2.1** 访客管理业务流程测试
|
|
- 测试完整访客流程:预约→审批→入场→离场
|
|
|
|
- [ ] **T5.2.2** 黑名单拦截测试
|
|
- 测试黑名单访客拦截
|
|
- 测试拦截通知
|
|
|
|
- [ ] **T5.2.3** 访客管理E2E测试
|
|
- 文件: `tests/e2e/visitor.spec.ts`
|
|
- 测试完整业务流程
|
|
|
|
---
|
|
|
|
### 模块6: 通知管理 (P1)
|
|
|
|
#### 6.1 联调任务
|
|
|
|
- [ ] **T6.1.1** 通知渠道API联调
|
|
- 验证渠道配置功能
|
|
- 验证渠道启用/停用
|
|
|
|
- [ ] **T6.1.2** 通知模板API联调
|
|
- 验证模板CRUD功能
|
|
- 验证模板变量配置
|
|
|
|
- [ ] **T6.1.3** 通知规则API联调
|
|
- 验证规则配置功能
|
|
- 验证规则触发条件
|
|
|
|
- [ ] **T6.1.4** 通知发送API联调
|
|
- 验证通知发送功能
|
|
- 验证通知状态管理
|
|
|
|
#### 6.2 集成测试任务
|
|
|
|
- [ ] **T6.2.1** 通知管理业务流程测试
|
|
- 测试完整通知流程:配置→触发→发送→接收
|
|
|
|
- [ ] **T6.2.2** 通知规则触发测试
|
|
- 测试业务事件触发通知
|
|
- 测试定时通知发送
|
|
|
|
- [ ] **T6.2.3** 通知管理E2E测试
|
|
- 文件: `tests/e2e/notification.spec.ts`
|
|
- 测试完整业务流程
|
|
|
|
---
|
|
|
|
### 模块7: E2E自动化测试 (P0)
|
|
|
|
- [ ] **T7.1** 设备管理E2E测试
|
|
- 测试设备CRUD完整流程
|
|
- 测试二维码功能
|
|
- 测试维修历史
|
|
|
|
- [ ] **T7.2** 收费管理E2E测试
|
|
- 测试账单管理流程
|
|
- 测试缴费功能
|
|
- 测试统计报表
|
|
|
|
- [ ] **T7.3** 巡检管理E2E测试
|
|
- 测试计划管理流程
|
|
- 测试任务执行流程
|
|
|
|
- [ ] **T7.4** 工单管理E2E测试
|
|
- 测试工单创建流程
|
|
- 测试工单流转流程
|
|
|
|
- [ ] **T7.5** 访客管理E2E测试
|
|
- 测试预约审批流程
|
|
- 测试出入场流程
|
|
|
|
- [ ] **T7.6** 通知管理E2E测试
|
|
- 测试通知配置流程
|
|
- 测试通知发送接收
|
|
|
|
---
|
|
|
|
## 📊 任务依赖关系
|
|
|
|
```
|
|
设备管理:
|
|
T1.1.1 → T1.1.2 → T1.1.3 → T1.1.4 → T1.1.5 → T1.2.1 → T1.3.1/1.3.2/1.3.3 → T1.4.1/1.4.2/1.4.3 → T1.4.4
|
|
|
|
收费管理:
|
|
T2.1.1 → T2.2.1/2.2.2/2.2.3 → T2.3.1/2.3.2 → T2.3.3
|
|
|
|
巡检管理:
|
|
T3.1.1 → T3.1.2 → T3.1.3 → T3.1.4 → T3.2.1/3.2.2 → T3.2.3
|
|
|
|
工单管理:
|
|
T4.1.1 → T4.1.2 → T4.1.3 → T4.1.4 → T4.2.1/4.2.2 → T4.2.3
|
|
|
|
访客管理:
|
|
T5.1.1 → T5.1.2 → T5.1.3 → T5.1.4 → T5.2.1/5.2.2 → T5.2.3
|
|
|
|
通知管理:
|
|
T6.1.1 → T6.1.2 → T6.1.3 → T6.1.4 → T6.2.1/6.2.2 → T6.2.3
|
|
|
|
E2E测试:
|
|
各模块完成后 → 对应E2E测试
|
|
```
|
|
|
|
---
|
|
|
|
## 🎯 里程碑
|
|
|
|
| 里程碑 | 任务 | 完成标准 |
|
|
|--------|------|---------|
|
|
| M1 | T1.1.1-T1.1.5 | 设备管理后端API开发完成 |
|
|
| M2 | T1.2.1, T2.1.1 | 设备和收费管理前端启用 |
|
|
| M3 | T1.3.x, T2.2.x | 设备和收费管理联调完成 |
|
|
| M4 | T1.4.x, T2.3.x | 设备和收费管理测试完成 |
|
|
| M5 | T3.1.x-T6.1.x | 所有模块联调完成 |
|
|
| M6 | T3.2.x-T6.2.x | 所有模块测试完成 |
|
|
| M7 | T7.1-T7.6 | E2E测试全部通过 |
|
|
|
|
---
|
|
|
|
## 📋 验收标准
|
|
|
|
### 功能验收
|
|
- [ ] 所有API接口正常响应
|
|
- [ ] 前后端数据格式匹配
|
|
- [ ] 业务流程完整可用
|
|
|
|
### 联调验收
|
|
- [ ] 前端页面正常显示数据
|
|
- [ ] 操作功能正常工作
|
|
- [ ] 错误处理正确
|
|
|
|
### 测试验收
|
|
- [ ] 单元测试覆盖率 > 80%
|
|
- [ ] 集成测试全部通过
|
|
- [ ] E2E测试全部通过
|
|
|
|
### 文档验收
|
|
- [ ] API文档更新
|
|
- [ ] 测试报告完成
|
|
|
|
---
|
|
|
|
*最后更新: 2026-02-20*
|