1.4 KiB
1.4 KiB
M07-C benefits
- 工程 commit:
4ae9296 - 迁移文件:
database/migrations/2026062423_m07c_benefits.up.sqldatabase/migrations/2026062423_m07c_benefits.down.sqldatabase/migrations/2026062423_m07c_benefits.verify.sql
新增表
qipai_coupon_templates:优惠券模板,包含券类型、满减金额、时长、最低消费、门店/房型/房间/星期/节假日适用范围、有效期和使用次数。qipai_coupon_grants:用户持券,记录券码、有效期、剩余次数、冻结订单和使用状态。qipai_package_plans:套餐计划,记录售价、总时长、总金额和适用范围。qipai_package_holdings:用户持有套餐,记录剩余时长/金额、冻结订单、有效期和状态。qipai_benefit_usages:订单权益核销流水,记录优惠券或套餐对订单的冻结、确认和退回。
约束与索引
uq_qipai_coupon_grant_code (tenant_id, coupon_code)保证券码租户内唯一。uq_qipai_benefit_usage_request (tenant_id, user_id, client_request_id)保证客户端重复请求幂等。uq_qipai_benefit_usage_order_benefit (tenant_id, order_id, benefit_type, benefit_id)防止同一订单重复冻结同一权益。
回滚
down 迁移按依赖顺序删除权益核销流水、套餐持有、套餐计划、持券和优惠券模板,并移除 2026062423 迁移记录。