23 lines
1.1 KiB
Markdown
23 lines
1.1 KiB
Markdown
# M07-B recharge plans
|
||
|
||
- 工程 commit:`d9743d3`
|
||
- 迁移文件:
|
||
- `database/migrations/2026062422_m07b_recharge_plans.up.sql`
|
||
- `database/migrations/2026062422_m07b_recharge_plans.down.sql`
|
||
- `database/migrations/2026062422_m07b_recharge_plans.verify.sql`
|
||
|
||
## 新增表
|
||
|
||
- `qipai_recharge_plans`:充值规则表,包含支付金额、赠送金额、范围、适用门店、有效期、用户限购、启停状态和软删除字段。
|
||
- `qipai_recharge_orders`:充值订单表,包含充值单号、客户端请求号、支付记录、支付/入账时间、金额快照、状态和 trace。
|
||
|
||
## 约束与索引
|
||
|
||
- `uq_qipai_recharge_order_no (tenant_id, recharge_no)` 保证充值单号租户内唯一。
|
||
- `uq_qipai_recharge_order_request (tenant_id, user_id, client_request_id)` 保证客户端重复提交不重复生成充值订单。
|
||
- `idx_qipai_recharge_plan_scope` 和 `idx_qipai_recharge_order_user` 支持规则筛选和用户充值查询。
|
||
|
||
## 回滚
|
||
|
||
down 迁移按依赖顺序删除 `qipai_recharge_orders` 后删除 `qipai_recharge_plans`,并移除 `2026062422` 迁移记录。
|