promotion:实现优惠劵模板的逻辑

This commit is contained in:
YunaiV
2022-10-31 23:47:06 +08:00
parent 035c2cf28c
commit 979ba0f916
14 changed files with 699 additions and 8 deletions

View File

@ -19,4 +19,8 @@ public interface ErrorCodeConstants {
ErrorCode COUPON_NO_MATCH_SPU = new ErrorCode(1003003000, "优惠劵没有可使用的商品!");
ErrorCode COUPON_NO_MATCH_MIN_PRICE = new ErrorCode(1003003000, "不满足优惠劵使用的最低金额");
// ========== 优惠劵模板 1003004000 ==========
ErrorCode COUPON_TEMPLATE_NOT_EXISTS = new ErrorCode(1003004000, "优惠劵模板不存在");
ErrorCode COUPON_TEMPLATE_TOTAL_COUNT_TOO_SMALL = new ErrorCode(1003004001, "发放数量不能小于已领取数量({})");
}

View File

@ -15,8 +15,8 @@ import java.util.Arrays;
@Getter
public enum CouponTemplateValidityTypeEnum implements IntArrayValuable {
FIXED_DATE(1, "固定日期"),
FIXED_TERM_TODAY(2, "领取日期"),
DATE(1, "固定日期可用"),
TERM(2, "领取之后可用"),
;
public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(CouponTemplateValidityTypeEnum::getType).toArray();