feat: add operations acceptance phase

This commit is contained in:
hectorzhao
2026-07-01 13:46:54 +08:00
parent 27bb2d798a
commit 924457a48e
11 changed files with 692 additions and 2 deletions
@@ -0,0 +1,55 @@
# 阶段 8:查询、统计、验收实施计划
## 目标
系统可运营、可排查、可上线。阶段 8 不新增新的业务主流程,重点补齐查询、统计、追踪、对账、压测报告和部署回滚文档。
## 实施范围
1. 查询与追踪。
- 客户端批量任务、发送详情、上行短信查询。
- 运营端发送监控、任务进度、短信记录、上行记录查询。
- 按企业、应用、通道、任务、手机号追踪发送链路。
2. 统计与看板。
- 运营看板汇总任务、短信、成功、失败、未知、超时、上行、账务金额。
- 按企业、应用、通道聚合发送统计。
3. 对账。
- 按短信记录与短信计费记录对账。
- 按账务流水与短信计费记录对账。
4. 操作日志审计。
- 查询操作日志。
- 输出操作日志统计。
5. 验收文档。
- 输出 500 条/秒压测报告。
- 输出 Linux 上线部署文档。
- 输出回滚方案。
## API 边界
客户端:
- `GET /api/client/operations/batch-tasks`
- `GET /api/client/operations/batch-tasks/:id/messages`
- `GET /api/client/operations/uplink-messages`
运营端:
- `GET /api/admin/operations/monitor`
- `GET /api/admin/operations/task-progress`
- `GET /api/admin/operations/messages`
- `GET /api/admin/operations/uplink-messages`
- `GET /api/admin/operations/dashboard`
- `GET /api/admin/operations/statistics`
- `GET /api/admin/operations/audit-logs`
- `GET /api/admin/operations/audit-summary`
- `GET /api/admin/operations/trace`
- `GET /api/admin/operations/reconciliation`
## 验收标准
1. 可按企业、应用、通道、任务、手机号追踪发送链路。
2. 可按账务流水和短信记录对账。
3. 输出 500 条/秒压测报告。
4. 输出 Linux 部署方案,至少覆盖 Docker Compose 或 systemd 部署、环境变量、数据库迁移、日志目录、备份恢复、服务健康检查和回滚步骤。
5. `npm run verify:phase8` 通过。