feat: optimize signature workflows and high-frequency queries

This commit is contained in:
hectorzhao
2026-09-02 15:45:48 +08:00
parent 9b8196ecab
commit ad89e8fed7
48 changed files with 1334 additions and 352 deletions
@@ -82,6 +82,21 @@ export class AdminSmsConfigController {
return this.smsConfig.listSignatureOptions(tenantId);
}
@Get('enterprise-signatures/:id')
getSignature(@Param('id') id: string) {
return this.smsConfig.getSignature(id);
}
@Get('enterprise-signatures/:id/report-targets')
getSignatureReportTargets(@Param('id') id: string) {
return this.smsConfig.getSignatureReportTargets(id);
}
@Get('drainage-infos/:id/report-targets')
getDrainageReportTargets(@Param('id') id: string) {
return this.smsConfig.getDrainageReportTargets(id);
}
@Post('enterprise-signatures')
createSignature(@Body() body: CreateSmsSignatureDto) {
return this.smsConfig.createSignature(body, { initialAuditStatus: 'approved' });