Files
qipai/docs/db-changelog/2026-06-24-M07-B-recharge-plans.md
T

23 lines
1.1 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.
# 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` 迁移记录。