完成 admin read helper 领域拆分

This commit is contained in:
yml
2026-04-14 10:41:06 +08:00
parent 9ca15fc503
commit d827eac855
8 changed files with 327 additions and 322 deletions
+8 -5
View File
@@ -184,6 +184,10 @@
58. `admin-read-service / admin-write-service / admin-service` 已将 task 相关 helper 改为直接依赖独立 task helper 模块
59. `admin-read-helpers.js` 已进一步收敛到 webhook / inventory / order-list 三类能力
60. `npm --prefix apps/backend run typecheck` 已在 task helper 拆分后继续通过
61. `admin-read-helpers.js` 已完成最终拆分,并删除过渡文件
62. 新增 `src/services/admin/admin-inventory-read-helpers.js`,库存读取映射与必需实体校验已独立
63. 新增 `src/services/admin/admin-order-read-helpers.js``src/services/admin/admin-webhook-read-helpers.js`,订单列表汇总与 webhook 事件映射已按领域独立
64. `admin-read-service / admin-write-service / admin-service` 已全部改为直接依赖 inventory / order / webhook / task / shared 五类 helper,读侧 helper 拆分阶段可以收口
这一步的设计原则是“只加静态约束,不动运行链路”,所以不会影响:
@@ -195,11 +199,10 @@
第一批继续推进时,建议按这个顺序:
1.`admin` 路由层补请求体 / 查询参数的共享输入类型
2. 继续`admin-read-helpers.js` 细拆成按领域 helper 模块,下一步优先拆 `webhook``order-list` helper
3. `admin` 路由层继续补响应模型与审计 payload 的共享类型,减少 `unknown` 到处就地断言
4. 继续补 repository / service 的边界约束,但不急着改 `.ts` 扩展名
5. 为 webhook、库存换码、自动发货补测试
1.`admin` 路由层继续补响应模型与审计 payload 的共享类型,减少 `unknown` 到处就地断言
2. 继续补 repository / service 的边界约束,但不急着改 `.ts` 扩展名
3. 恢复并固定 `npm --prefix apps/backend run typecheck` 为日常校验步骤,确保本地与 CI 环境都能直接执行
4. 为 webhook、库存换码、自动发货补测试
## 执行原则