# 阶段 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 进度文档记录验证结果。