4.9 KiB
LSFX Mock Server 异常账户命中流水前端 Implementation Plan
For agentic workers: REQUIRED: Use superpowers:subagent-driven-development (if subagents available) or superpowers:executing-plans to implement this plan. Steps use checkbox (
- [ ]) syntax for tracking.仓库约束:当前仓库明确禁止开启 subagent,执行时统一使用
superpowers:executing-plans。
Goal: 在不新增 ruoyi-ui 页面、接口或交互的前提下,明确本次 lsfx-mock-server 异常账户命中流水建设对前端的影响边界,并沉淀零代码改动结论与核验记录。
Architecture: 本次需求主体是 lsfx-mock-server 内部造数能力增强,不修改主系统前端消费协议。前端计划采用“零源码改动 + 承接边界核查 + 文档沉淀”的最短路径;若核查发现必须新增前端字段或联调适配,应停止执行并回到设计阶段,而不是在本计划中临时扩展 UI。
Tech Stack: Vue 2, rg, Markdown docs
File Structure
ruoyi-ui/src/api/: 只用于检索是否存在依赖 Mock 异常账户造数的新接口封装,不预期修改。ruoyi-ui/src/views/ccdiProject/: 只用于确认现有风险页面是否直接消费后端聚合结果,不预期修改。docs/reports/implementation/2026-03-31-lsfx-mock-server-abnormal-account-frontend-implementation.md: 记录本次前端零代码改动的结论。docs/tests/records/2026-03-31-lsfx-mock-server-abnormal-account-frontend-verification.md: 记录核验命令、目录范围和判断依据。
Task 1: 核验当前前端无需新增异常账户 Mock 适配代码
Files:
-
Reference:
ruoyi-ui/src/api/ -
Reference:
ruoyi-ui/src/views/ccdiProject/ -
Reference:
docs/design/2026-03-31-lsfx-mock-server-abnormal-account-design.md -
Step 1: Check the existing frontend touchpoints
确认当前前端是否存在以下任一需要同步改造的触点:
- 直接调用
lsfx-mock-server的页面或接口封装 - 依赖异常账户 Mock 返回新字段的前端展示逻辑
- 需要为 Mock 联调新增独立上传页、测试页或调试按钮的场景
若不存在,则本轮前端默认保持零代码改动。
- Step 2: Verify with search commands
Run:
cd ruoyi-ui
rg -n "lsfx|mock|异常账户|getBSByLogId|bankStatement" src
Expected:
-
若仅命中既有业务页面或无直接 Mock 依赖,说明本轮无需新增前端代码
-
不应因为 Mock 服务增强而顺手新增演示页或调试页
-
Step 3: Confirm no contract adaptation is needed
对照设计文档确认:
- Mock 返回的银行流水接口结构没有变化
- 本次仅增强内部造数,不新增前端必填参数
- 风险页面继续消费后端聚合结果,不直接依赖 Mock 内部账户事实
若上述任一不成立,则停止执行并回到设计阶段。
- Step 4: Record the no-op conclusion
在后续实施记录中明确写明:
-
本次需求不涉及
ruoyi-ui源码改动 -
不为了“方便联调”临时增加前端占位页面或按钮
-
Step 5: Commit
git add docs/reports/implementation/2026-03-31-lsfx-mock-server-abnormal-account-frontend-implementation.md docs/tests/records/2026-03-31-lsfx-mock-server-abnormal-account-frontend-verification.md
git commit -m "记录异常账户Mock前端零改动结论"
Task 2: 沉淀前端核验记录并确保源码无变更
Files:
-
Create:
docs/reports/implementation/2026-03-31-lsfx-mock-server-abnormal-account-frontend-implementation.md -
Create:
docs/tests/records/2026-03-31-lsfx-mock-server-abnormal-account-frontend-verification.md -
Step 1: Write implementation record
在 docs/reports/implementation/2026-03-31-lsfx-mock-server-abnormal-account-frontend-implementation.md 中记录:
-
需求主体是
lsfx-mock-server后端造数 -
前端当前不直接消费 Mock 内部新增的异常账户事实
-
因此本轮不修改
ruoyi-ui任何源码 -
Step 2: Write verification record
在 docs/tests/records/2026-03-31-lsfx-mock-server-abnormal-account-frontend-verification.md 中记录:
-
执行过的
rg命令 -
查验目录范围
-
“无需前端改动”的判断依据
-
Step 3: Verify frontend diff stays empty
Run:
git diff --name-only -- ruoyi-ui
Expected:
-
无输出
-
证明本次前端计划执行保持零源码改动
-
Step 4: Confirm no frontend build is required
在验证记录中明确写明:
-
因为
ruoyi-ui无源码改动,本次不执行npm run build:prod -
若后续新增真实前端接入点,再补构建与联调验证
-
Step 5: Commit
git add docs/reports/implementation/2026-03-31-lsfx-mock-server-abnormal-account-frontend-implementation.md docs/tests/records/2026-03-31-lsfx-mock-server-abnormal-account-frontend-verification.md
git commit -m "补充异常账户Mock前端核验记录"