|
|
@@ -0,0 +1,39 @@
|
|
|
1
|
+# Issue #72 实现说明:阈值管理 + 信息发布 + 设备管理
|
|
|
2
|
+
|
|
|
3
|
+> 本文件说明 Issue #72 的实现位置。该 issue 的完整实现已存在于 master 的 `wm-config` 模块(早期审核通过的 24 文件,已合并入 master)。
|
|
|
4
|
+
|
|
|
5
|
+## 需求与实现对应
|
|
|
6
|
+
|
|
|
7
|
+| #72 需求 | 实现位置(master / wm-config) |
|
|
|
8
|
+|---------|------------------------------|
|
|
|
9
|
+| 报警阈值编辑(含启用/禁用、变更历史) | `controller/ThresholdController` + `service/ThresholdService` + `entity/{ThresholdConfig,ThresholdChangeLog}` |
|
|
|
10
|
+| 预报/预警信息发布(公告 CRUD、已读/类型筛选) | `controller/AnnouncementController` + `service/AnnouncementService` + `entity/Announcement` |
|
|
|
11
|
+| 设备列表查询(按名称/类型/时间/位置)+ 维保 | `controller/DeviceManageController` + `service/DeviceManageService` + `entity/{DeviceInfo,DeviceMaintenance}` |
|
|
|
12
|
+
|
|
|
13
|
+## 数据库(schema.sql)
|
|
|
14
|
+
|
|
|
15
|
+| 表 | 用途 |
|
|
|
16
|
+|----|------|
|
|
|
17
|
+| `config_threshold` | 阈值配置(指标/级别/上下限/启用状态) |
|
|
|
18
|
+| `config_threshold_change_log` | 阈值变更历史 |
|
|
|
19
|
+| `config_announcement` | 公告/预警信息发布 |
|
|
|
20
|
+| `config_device_info` | 设备台账 |
|
|
|
21
|
+| `config_device_maintenance` | 设备维保记录 |
|
|
|
22
|
+
|
|
|
23
|
+## 测试
|
|
|
24
|
+
|
|
|
25
|
+| 测试类 | 覆盖 |
|
|
|
26
|
+|--------|------|
|
|
|
27
|
+| `ThresholdServiceTest` | 阈值 CRUD + 启用禁用 + 变更历史 |
|
|
|
28
|
+| `AnnouncementServiceTest` | 公告发布/查询/已读 |
|
|
|
29
|
+| `DeviceManageServiceTest` | 设备列表/维保 |
|
|
|
30
|
+
|
|
|
31
|
+## API(基路径 /api/config)
|
|
|
32
|
+
|
|
|
33
|
+- `/threshold` — 阈值分页/详情/创建/更新/删除/启用禁用/变更历史
|
|
|
34
|
+- `/announcement` — 公告发布/查询/已读
|
|
|
35
|
+- `/device` — 设备列表/详情/维保记录
|
|
|
36
|
+
|
|
|
37
|
+## 技术栈
|
|
|
38
|
+
|
|
|
39
|
+Spring Boot 3 + MyBatis-Plus(ServiceImpl/分页)+ PostgreSQL + wm-common 的 `R<T>` 统一响应 + Swagger 注解。
|