1.6 KiB
1.6 KiB
阶段 3 短信配置实施计划
目标
让客户和运营能配置发送短信所需资源:短信应用、应用密钥和 IP 白名单、应用发送限额、不符合模板短信处理策略、短信签名、签名资料、短信模板、模板变量、审核记录和审核工作台基础接口。
实施步骤
-
Prisma 模型
SmsApplicationSmsApplicationIpAllowlistSmsSignatureSignatureMaterialSmsTemplateTemplateVariableAuditRecord
-
NestJS 模块
SmsConfigModule- 客户端接口:应用、签名、模板创建/查询/提交审核。
- 运营端接口:企业应用/签名/模板查询,签名/模板审核通过或驳回。
-
规则约束
- 应用、签名、模板均按
tenantId隔离。 - 新增和编辑签名必须填写完整中文黑括号名称
【签名】;前后端共同拒绝缺少括号、英文方括号、重复括号和空括号,数据库及所有业务展示统一保留恰好一层黑括号。 - 已审核模板主体第一版不允许直接修改;阶段 3 先不实现编辑接口,后续如需要编辑只允许草稿/驳回状态。
- 签名和模板提交审核时写入
AuditRecord。
- 应用、签名、模板均按
-
验证
cd api && npm run prisma:generatecd api && npm run build- API health 冒烟
npm run verify:phase2
验收标准
- Prisma Client 生成成功。
- API 构建成功。
SmsConfigModule被 AppModule 引入。- 客户端短信应用、签名、模板基础接口存在。
- 运营端短信应用、签名、模板查询和审核接口存在。
- 阶段 3 进度文档记录验证结果。