feat: 按企业应用累计夜间短信并复用聚合审核
CSS quality / css-quality (push) Has been cancelled

This commit is contained in:
hectorzhao
2026-09-07 22:55:29 +08:00
parent e281ff853b
commit 633ba59775
18 changed files with 4279 additions and 1767 deletions
+24 -3
View File
@@ -36,7 +36,12 @@ export type RiskRuleItem = {
id: string;
tenantId?: string | null;
applicationId?: string | null;
code: 'MAX_PHONES_PER_TASK' | 'NON_WORKING_MARKETING_BULK' | 'TASK_CREATE_FREQUENCY' | 'PHONE_FREQUENCY_24H' | 'PHONE_FREQUENCY_5M';
code:
| 'MAX_PHONES_PER_TASK'
| 'NON_WORKING_MARKETING_BULK'
| 'TASK_CREATE_FREQUENCY'
| 'PHONE_FREQUENCY_24H'
| 'PHONE_FREQUENCY_5M';
name: string;
description?: string | null;
metric: string;
@@ -44,7 +49,15 @@ export type RiskRuleItem = {
action: 'block' | 'manual_review';
status: 'active' | 'inactive';
priority: number;
config?: { startTime?: string; endTime?: string; timeZone?: string; periodSeconds?: number; alignment?: string } | null;
config?: {
startTime?: string;
endTime?: string;
timeZone?: string;
periodSeconds?: number;
alignment?: string;
previousTimeConfig?: { startTime: string; endTime: string };
timeConfigEffectiveAt?: string;
} | null;
application?: { id: string; name: string; tenantId: string; tenant?: { id: string; name: string } } | null;
updatedAt: string;
};
@@ -119,7 +132,15 @@ export type DrainageDetectionRule = {
export type DrainageDetectionResult = {
hasDrainageContent: boolean;
drainageDetection: {
matches: Array<{ ruleCode: string; ruleName: string; category: string; text: string; normalizedText: string; start: number; end: number }>;
matches: Array<{
ruleCode: string;
ruleName: string;
category: string;
text: string;
normalizedText: string;
start: number;
end: number;
}>;
categories: string[];
truncated: boolean;
};