Files
dukang/docs/杜康好客-v3编码手册.md
T
2026-08-19 16:20:33 +08:00

58 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 杜康好客 · V3 编码手册(交付业务版)
> **事实源**[`杜康好客-v3-PRD.md`](./杜康好客-v3-PRD.md) · **审计**[`杜康好客-v3-现状对照.md`](./杜康好客-v3-现状对照.md)
> V2/preV1 **非需求依据**。总部交付 = **`apps/admin-web`**(非 H5)。
## 1. 交付目标(六条)
C 端购酒核销 · 门店扫码核销+打款 · 合伙人拓店履约 · WebAdmin 运营 · 后端支付/配送/结算/审计 · 主链路冒烟+边界测试。
## 2. 分工
| 负责人 | 范围 |
|--------|------|
| jacy-dukang | 全部 apps、packages、server 模块、Prisma2026-07 起代管 B+D |
| ~~刘景尧~~ | ~~h5-shop/partner、store/redeem~~(暂停) |
**四端**C=`mini-user`/h5-user · 门店=h5-shop · 合伙人=h5-partner · 总部=**admin-web**`/admin/*``HQ_WEB`)。
**边界**apps 只 HTTP+shared-types;跨模块只 inject exported Service;枚举/DTO→shared-types;纯规则→domain。
**日志**:见 [`杜康好客-v3-城市仓库与日志架构.md`](./杜康好客-v3-城市仓库与日志架构.md)
## 3. 核销规则(V3
| 入口 | 入参 | 上限 |
|------|------|------|
| 直接核销 | `{ amount }` | ≤ 全部 ACTIVE 权益总余额(FIFO |
| 单据核销 | `{ couponId, amount }` | ≤ 该单据可用金额 |
- Redis 码 TTL **3 分钟**;确认时二次校验 + 券 version 乐观锁
- 成功写:`user_redeem_record` · `common_event(BENEFIT_LEDGER)` · `store_payout(PENDING)`
- 绑定门店则仅该店可确认;`OPEN` 门店;暂停/关闭不可核销
- UI 无「单次 ¥500」文案
## 4. 业务闭环(摘要)
| 链路 | 关键节点 |
|------|----------|
| C 购酒 | 登录→开城商品→起购(同城2/跨城6)→支付→权益1:1→出码/核销→评价 |
| 门店 | 登录→扫码确认→记录→store_payout T+1 |
| 合伙人 | 拓店三步→HQ审核→辖区订单/账单 |
| HQ | 开城/商品/审核/订单/权益/核销/结算/工单 |
## 5. 验收用例(必过)
**主链路 15 项**:登录、4 SKU、起购、支付+权益、双通道核销、payout、关店不可见、拓店审核、配送完成、退款、T+1/T+30…
**后台 8 项**:商品/门店/订单/权益/核销/工单/日志/财务。
## 6. 技术债(摘要)
P0:旧文档¥500 · lint 占位 · smoke 窄覆盖
P1DTO 不全 · 跨模块 prisma · 真实短信/配送
P2mini-hq vs admin-web 重叠
## 7. 版本与波次
规则变更先改 **v3-PRD**。Wave 1/2/3 见 PRD §9。