37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
|
|
# LSFX Mock Server 异常账户命中流水设计记录
|
|||
|
|
|
|||
|
|
**日期**: 2026-03-31
|
|||
|
|
**类型**: 设计记录
|
|||
|
|
**范围**: `lsfx-mock-server` 异常账户命中流水
|
|||
|
|
|
|||
|
|
## 1. 本次变更内容
|
|||
|
|
|
|||
|
|
新增正式设计文档:
|
|||
|
|
|
|||
|
|
- `docs/design/2026-03-31-lsfx-mock-server-abnormal-account-design.md`
|
|||
|
|
|
|||
|
|
设计结论如下:
|
|||
|
|
|
|||
|
|
- 在现有 `rule_hit_plan` 体系中新增 `abnormal_account_hit_rules`
|
|||
|
|
- 在 `FileRecord` 中新增异常账户事实 `abnormal_accounts`
|
|||
|
|
- 通过 `statement_rule_samples.py` 新增两类异常账户命中样本:
|
|||
|
|
- `SUDDEN_ACCOUNT_CLOSURE`
|
|||
|
|
- `DORMANT_ACCOUNT_LARGE_ACTIVATION`
|
|||
|
|
- 保持现有流水接口协议不变,只在 Mock 服务内部补齐“账户事实 + 命中流水”闭环
|
|||
|
|
|
|||
|
|
## 2. 设计约束
|
|||
|
|
|
|||
|
|
- 不新增异常账户独立接口
|
|||
|
|
- 不修改现有 `/watson/api/project/getBSByLogId` 返回结构
|
|||
|
|
- 不把异常账户事实直接暴露给前端
|
|||
|
|
- 不模拟 `ccdi_account_info` 全字段,只保留规则计算所需最小字段
|
|||
|
|
- 不开启 subagent;本次设计文档采用本地人工复核替代 spec subagent review
|
|||
|
|
|
|||
|
|
## 3. 后续文档规划
|
|||
|
|
|
|||
|
|
待用户确认设计文档后,继续补充:
|
|||
|
|
|
|||
|
|
- 后端实施计划
|
|||
|
|
- 前端实施计划
|
|||
|
|
- Mock 服务实施记录
|