docs(M07-C): 记录权益核销验收并推进会员管理

This commit is contained in:
Codex
2026-06-24 15:46:43 +08:00
parent 4ae9296f83
commit 239ef4dcf1
6 changed files with 69 additions and 15 deletions
@@ -0,0 +1,28 @@
# M07-C 优惠券和套餐
- 日期:2026-06-24
- 起始 commit`ba99beb`
- 工程 commit`4ae9296`
- ENGINEERING_DELTA=YES
- 子阶段状态:DONE
## 工程增量
- 新增优惠券模板和持券表,支持满减券、时长券、适用门店/房型/房间/星期/节假日、有效期和使用次数。
- 新增套餐计划和用户套餐持有表,支持购买后持有、剩余时长/金额、冻结、核销、退回和过期状态建模。
- 新增 `qipai_benefit_usages`,用订单、权益和 clientRequestId 双幂等约束记录权益冻结/确认/退回。
- 新增 `MarketingBenefitService`,为订单提交提供权益冻结、确认核销和失败退回的可靠补偿流程。
- 迁移计划、迁移契约、迁移 runner 和全量测试链路已接入 M07-C。
## 验证
- Windows `npm run build`:退出码 0。
- Windows `node tests/marketing-benefit-service.test.mjs`:退出码 0。
- Windows `node tests/migration-contract.test.mjs`:退出码 0。
- Windows `node tests/migration-runner.test.mjs`:退出码 0。
- Windows `npm test`:退出码 0,M01-A 至 M07-C 全量后端回归通过。
- 工程 commit 已 push`HEAD == origin/main == 4ae9296`
## 后续
游标进入 M07-D 会员管理:聚合会员画像、注册/最近下单、订单数、消费额、余额、券、套餐和状态。