Browse Source

增加优惠券枚举

Eric 3 years ago
parent
commit
9dd407c39d

+ 3 - 3
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/io/request/coupon/CouponInfoVO.java

@@ -60,13 +60,13 @@ public class CouponInfoVO {
         @ApiModelProperty("描述")
         private String describe;
 
-        @ApiModelProperty("客户端类型")
+        @ApiModelProperty("客户端类型: TEACHER(老师端), STUDENT(学生端)")
         private String clientType;
 
-        @ApiModelProperty("可用品类")
+        @ApiModelProperty("可用品类: UNIVERSAL(全场通用) VIP(小酷Ai) PIANO(云酷琴房) MALL(商场购物券) MUSIC(单曲点播券) SPARRING(陪练课购买券) LIVE(直播课购买券) VIDEO(视频课购买券) ")
         private String category;
 
-        @ApiModelProperty("优惠券类型")
+        @ApiModelProperty("优惠券类型: FULL_DISCOUNT(满减券) VOUCHER(代金券) ")
         private String couponType;
 
         @ApiModelProperty("可以库存")

+ 40 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/enums/coupon/CouponCategoryEnum.java

@@ -0,0 +1,40 @@
+package com.yonge.cooleshow.biz.dal.enums.coupon;
+
+import com.baomidou.mybatisplus.annotation.EnumValue;
+import com.yonge.toolset.base.enums.BaseEnum;
+
+/**
+ * 优惠券可用品类
+ * @author: Eric
+ * @date: 2022-03-30
+ */
+public enum CouponCategoryEnum implements BaseEnum<String, CouponCategoryEnum> {
+
+    UNIVERSAL("全场通用"),
+    VIP("小酷Ai"),
+    PIANO("云酷琴房"),
+    MALL("商场购物券"),
+    MUSIC("单曲点播券"),
+    SPARRING("陪练课购买券"),
+    LIVE("直播课购买券"),
+    VIDEO("视频课购买券"),
+    ;
+
+    @EnumValue
+    private String code;
+    private String msg;
+
+    CouponCategoryEnum(String msg) {
+        this.code = this.name();
+        this.msg = msg;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public String getMsg() {
+        return this.msg;
+    }
+
+}

+ 34 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/enums/coupon/CouponTypeEnum.java

@@ -0,0 +1,34 @@
+package com.yonge.cooleshow.biz.dal.enums.coupon;
+
+import com.baomidou.mybatisplus.annotation.EnumValue;
+import com.yonge.toolset.base.enums.BaseEnum;
+
+/**
+ * 优惠券类型
+ * @author: Eric
+ * @date: 2022-03-30
+ */
+public enum CouponTypeEnum implements BaseEnum<Integer, CouponTypeEnum> {
+
+    FULL_DISCOUNT(1,"满减券"),
+    VOUCHER(2,"代金券"),
+    ;
+
+    @EnumValue
+    private Integer code;
+    private String msg;
+
+    CouponTypeEnum(Integer code, String msg) {
+        this.code = code;
+        this.msg = msg;
+    }
+
+    public String getMsg() {
+        return this.msg;
+    }
+
+    @Override
+    public Integer getCode() {
+        return this.code;
+    }
+}

+ 34 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/enums/coupon/CouponUseStateEnum.java

@@ -0,0 +1,34 @@
+package com.yonge.cooleshow.biz.dal.enums.coupon;
+
+import com.baomidou.mybatisplus.annotation.EnumValue;
+import com.yonge.toolset.base.enums.BaseEnum;
+
+/**
+ * 优惠券使用状态
+ * @author: Eric
+ * @date: 2022-03-30
+ */
+public enum CouponUseStateEnum implements BaseEnum<String, CouponUseStateEnum> {
+
+
+    EXPIRED("已失效"),
+    USABLE("可使用"),
+    USED("已使用"),
+    ;
+    @EnumValue
+    private String code;
+    private String msg;
+
+    CouponUseStateEnum(String msg) {
+        this.code = this.name();
+        this.msg = msg;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public String getMsg() {
+        return this.msg;
+    }
+}