# 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` 迁移记录。