完成异常账户Mock服务后端实施记录

This commit is contained in:
wkc
2026-03-31 20:49:27 +08:00
parent 2877e26fa5
commit d4dc66a514
4 changed files with 125 additions and 0 deletions

View File

@@ -37,6 +37,12 @@ python dev.py --reload --rule-hit-mode all
- `subset`:默认模式,按 `logId` 稳定随机命中部分规则
- `all`:全部兼容规则命中模式,会命中当前可共存的全部规则
补充说明:
- `fetch_inner_flow` 与上传链路会在内部生成 `abnormal_account_hit_rules`
- 当前异常账户规则样本包含 `SUDDEN_ACCOUNT_CLOSURE``DORMANT_ACCOUNT_LARGE_ACTIVATION`
- `/watson/api/project/getBSByLogId` 会沿用现有种子流水主链路,自动混入与异常账户事实匹配的命中流水样本
### 3. 访问 API 文档
- **Swagger UI**: http://localhost:8000/docs

View File

@@ -649,6 +649,8 @@ def test_generate_statements_should_keep_all_mode_noise_as_safe_debits(monkeypat
"MONTHLY_FIXED_INCOME",
"FIXED_COUNTERPARTY_TRANSFER",
]
record.abnormal_account_hit_rules = []
record.abnormal_accounts = []
statements = statement_service._generate_statements(group_id=1001, log_id=log_id, count=30)
noise_statements = [