52 lines
1.7 KiB
Markdown
52 lines
1.7 KiB
Markdown
# 阶段 4 通道与报备实施计划
|
|
|
|
## 目标
|
|
|
|
让运营端能配置短信通道、通道组、路由规则和签名报备流程;让系统能记录签名在各通道的报备资料、报备任务、导出文件、回执导入和状态同步。
|
|
|
|
阶段 4 不实现真实发送链路,真实 CMPP 提交在阶段 7 发送链路接入;本阶段只建立通道和报备配置闭环。
|
|
|
|
## 实施步骤
|
|
|
|
1. Prisma 模型
|
|
- `SmsChannel`
|
|
- `SmsChannelGroup`
|
|
- `SmsChannelGroupItem`
|
|
- `ChannelRouteRule`
|
|
- `ChannelHealthMetric`
|
|
- `ChannelReportField`
|
|
- `SignatureReportMaterial`
|
|
- `ChannelSignatureReportTask`
|
|
- `ChannelSignatureReportRecord`
|
|
- `ReportExportFile`
|
|
- `ReportReceiptImport`
|
|
|
|
2. NestJS 模块
|
|
- `ChannelsModule`
|
|
- 通道 CRUD、测试短信占位、通道健康指标查询。
|
|
- 通道组 CRUD、通道组成员配置。
|
|
- 路由规则 CRUD。
|
|
- 报备字段配置 CRUD。
|
|
- 签名报备资料登记。
|
|
- 报备任务生成、导出记录、回执导入记录、报备记录查询。
|
|
|
|
3. 状态同步
|
|
- 生成报备任务时记录 `pending`。
|
|
- 导出报备资料时记录导出文件和报备记录。
|
|
- 导入回执时记录导入批次、回执结果,并更新任务状态。
|
|
|
|
4. 验证
|
|
- `cd api && npm run prisma:generate`
|
|
- `cd api && npm run build`
|
|
- API health 冒烟
|
|
- `npm run verify:phase3`
|
|
|
|
## 验收标准
|
|
|
|
- Prisma Client 生成成功。
|
|
- API 构建成功。
|
|
- `ChannelsModule` 被 AppModule 引入。
|
|
- 通道、通道组、路由规则、报备字段、报备任务基础接口存在。
|
|
- 报备导出/导入记录和报备状态同步接口存在。
|
|
- 阶段 4 进度文档记录验证结果。
|