All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m13s
16 lines
835 B
Markdown
16 lines
835 B
Markdown
# tech-debt-cleanup 决策记录
|
||
|
||
## [2026-04-14] 初始化
|
||
|
||
### 任务执行顺序策略
|
||
1. **优先执行独立任务(并行)**:Task 2 (API docs)、Task 3 (polling constants)、Task 4 (deprecated cleanup)、Task 7 (unused constants)、Task 8 (empty files)
|
||
2. **Task 1(支付配置)**:需要先确认 pkg/payment/ 现有结构
|
||
3. **Task 5(Model 字段)**:代码变更可与其他任务并行,DB 迁移执行需 DB 环境
|
||
4. **Task 6(DTO _name)**:分模块逐批,每批独立验证
|
||
5. **Task 0(DB迁移合并)**:需要 DB 环境,最后执行
|
||
|
||
### 支付配置动态加载架构
|
||
- 新建 `pkg/payment/loader.go`,定义 `PaymentConfigLoader` 接口
|
||
- Redis 缓存 TTL 1h,key: `payment:config:{configID}`
|
||
- 权限检查:仅用户主动操作时校验;支付回调场景验证商户号一致性
|