feat(coupon): add enum ClaimConditionType and whitelist support\n\n- Add CouponClaimConditionType enum (ALL/FILTER/WHITELIST)\n- Schema: add custom_whitelist JSON column (Flyway V2)\n- Entity/VO: add customWhitelist; claimConditionType now 0/1/2\n- Service: enforce whitelist when claimConditionType=2\n- Controller: validate whitelist when creating coupon\n- Fix imports per formatting

This commit is contained in:
irving
2025-10-06 23:52:20 -04:00
parent f64964a39a
commit e6106ecb88
8 changed files with 81 additions and 27 deletions

View File

@@ -0,0 +1,5 @@
-- Add whitelist for coupon self-claim restriction (specific users only)
-- MySQL dialect
ALTER TABLE `play_coupon_info`
ADD COLUMN `custom_whitelist` TEXT NULL COMMENT '领取白名单用户ID(JSON)';