feat: complete cmpp platform phases 0-5
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# 阶段 3 短信配置实施计划
|
||||
|
||||
## 目标
|
||||
|
||||
让客户和运营能配置发送短信所需资源:短信应用、应用密钥和 IP 白名单、应用发送限额、不符合模板短信处理策略、短信签名、签名资料、短信模板、模板变量、审核记录和审核工作台基础接口。
|
||||
|
||||
## 实施步骤
|
||||
|
||||
1. Prisma 模型
|
||||
- `SmsApplication`
|
||||
- `SmsApplicationIpAllowlist`
|
||||
- `SmsSignature`
|
||||
- `SignatureMaterial`
|
||||
- `SmsTemplate`
|
||||
- `TemplateVariable`
|
||||
- `AuditRecord`
|
||||
|
||||
2. NestJS 模块
|
||||
- `SmsConfigModule`
|
||||
- 客户端接口:应用、签名、模板创建/查询/提交审核。
|
||||
- 运营端接口:企业应用/签名/模板查询,签名/模板审核通过或驳回。
|
||||
|
||||
3. 规则约束
|
||||
- 应用、签名、模板均按 `tenantId` 隔离。
|
||||
- 已审核模板主体第一版不允许直接修改;阶段 3 先不实现编辑接口,后续如需要编辑只允许草稿/驳回状态。
|
||||
- 签名和模板提交审核时写入 `AuditRecord`。
|
||||
|
||||
4. 验证
|
||||
- `cd api && npm run prisma:generate`
|
||||
- `cd api && npm run build`
|
||||
- API health 冒烟
|
||||
- `npm run verify:phase2`
|
||||
|
||||
## 验收标准
|
||||
|
||||
- Prisma Client 生成成功。
|
||||
- API 构建成功。
|
||||
- `SmsConfigModule` 被 AppModule 引入。
|
||||
- 客户端短信应用、签名、模板基础接口存在。
|
||||
- 运营端短信应用、签名、模板查询和审核接口存在。
|
||||
- 阶段 3 进度文档记录验证结果。
|
||||
Reference in New Issue
Block a user