fix: enforce drainage uniqueness and carrier-specific reporting

This commit is contained in:
hectorzhao
2026-09-14 18:12:38 +08:00
parent ac6449028c
commit 7f9abe3da0
26 changed files with 2637 additions and 965 deletions
+8 -1
View File
@@ -297,7 +297,14 @@ export type ClientSmsSignature = {
carrierReportSummary?: Record<'mobile' | 'unicom' | 'telecom', { status: string; approved: number; total: number }>;
drainageReportTargets?: Record<
string,
Array<{ channel: AdminChannel; channelId: string; status: string; taskId?: string }>
Array<{
channel: AdminChannel;
channelId: string;
carrier: 'mobile' | 'unicom' | 'telecom';
status: string;
taskId?: string;
approvalScope?: string;
}>
>;
drainageCarrierReportSummary?: Record<
string,