把 task 的 helper独立出来了

This commit is contained in:
yml2213
2026-04-14 10:12:11 +08:00
parent 335eb44104
commit 9ca15fc503
21 changed files with 1202 additions and 824 deletions
+15 -3
View File
@@ -173,6 +173,17 @@
47. `dashboard / message-deliveries` 路由已直接依赖独立 service
48. `admin-service.js` 已收敛为兼容导出层,不再直接承载后台业务实现
49. 后台读 / 写 / 平台配置 / 概览 / 消息记录已分散到独立 service 模块
50. 新增 `src/types/admin-route-inputs.js`,开始承接 `admin` 路由层的 query / body / params 共享输入边界
51. `dashboard / inventory / orders / tasks / platform-config / message-deliveries / webhook-events` 路由已显式接入 `@ts-check` 与共享路由输入类型
52. `src/routes/admin/shared.js` 已补齐通用 handler 的请求 / 审计签名,`adminSession` 扩展请求字段进入路由层类型检查
53. 后台 `admin` 路由层首批已纳入 backend `typecheck` 范围,并验证通过
54. 新增 `src/services/admin/admin-read-shared-helpers.js`,开始承接 viewer / task context / 权限判定 / 订单展示等跨读写共享 helper
55. `admin-read-service / admin-write-service / admin-platform-config-service / admin-service` 已改为优先依赖共享 helper 模块,`admin-read-helpers.js` 职责继续收敛
56. `npm --prefix apps/backend run typecheck` 已在共享 helper 拆分后继续通过
57. 新增 `src/services/admin/admin-task-read-helpers.js`,开始承接任务映射、binding summary、任务动作 payload 与订单绑定汇总
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 拆分后继续通过
这一步的设计原则是“只加静态约束,不动运行链路”,所以不会影响:
@@ -185,9 +196,10 @@
第一批继续推进时,建议按这个顺序:
1.`admin` 路由层补请求体 / 查询参数的共享输入类型
2. 评估是否把部分 `admin-read-helpers.js` 细拆成按领域 helper 模块
3. 继续补 repository / service 的边界约束,但不急着改 `.ts` 扩展名
4. 为 webhook、库存换码、自动发货补测试
2. 继续把 `admin-read-helpers.js` 细拆成按领域 helper 模块,下一步优先拆 `webhook``order-list` helper
3. `admin` 路由层继续补响应模型与审计 payload 的共享类型,减少 `unknown` 到处就地断言
4. 继续补 repository / service 的边界约束,但不急着改 `.ts` 扩展名
5. 为 webhook、库存换码、自动发货补测试
## 执行原则