|
@@ -0,0 +1,87 @@
|
|
|
+package com.yonge.cooleshow.student.io.request;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
+import com.yonge.toolset.base.page.QueryInfo;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+import java.math.BigDecimal;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 优惠券信息
|
|
|
+ * Created by Eric.Shang on 2022/9/2.
|
|
|
+ */
|
|
|
+public class CouponInfoVO {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 优惠券分页请求信息
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ @NoArgsConstructor
|
|
|
+ @AllArgsConstructor
|
|
|
+ @ApiModel(value = "优惠券信息分页请求", description = "优惠券信息分页")
|
|
|
+ public static class PageRequest extends QueryInfo {
|
|
|
+
|
|
|
+ @ApiModelProperty("客户类型")
|
|
|
+ private String clientType;
|
|
|
+ @ApiModelProperty("优惠券类型")
|
|
|
+ private String couponType;
|
|
|
+ @ApiModelProperty("使用状态")
|
|
|
+ private String useState;
|
|
|
+
|
|
|
+ public String jsonString() {
|
|
|
+ return JSON.toJSONString(this);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 优惠券分页响应数据
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ @NoArgsConstructor
|
|
|
+ @AllArgsConstructor
|
|
|
+ @ApiModel(value = "优惠券信息分页信息", description = "优惠券信息分页信息")
|
|
|
+ public static class CouponPageInfo implements Serializable {
|
|
|
+
|
|
|
+ @ApiModelProperty("优惠券ID")
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ @ApiModelProperty("优惠券名称")
|
|
|
+ private String name;
|
|
|
+
|
|
|
+ @ApiModelProperty("客户端类型")
|
|
|
+ private String clientType;
|
|
|
+
|
|
|
+ @ApiModelProperty("优惠券类型")
|
|
|
+ private String couponType;
|
|
|
+
|
|
|
+ @ApiModelProperty("使用门槛")
|
|
|
+ private BigDecimal useLimit;
|
|
|
+
|
|
|
+ @ApiModelProperty("优惠金额")
|
|
|
+ private BigDecimal discountPrice;
|
|
|
+
|
|
|
+ @ApiModelProperty("用户ID")
|
|
|
+ private Long userId;
|
|
|
+
|
|
|
+ @ApiModelProperty("优惠券ID")
|
|
|
+ private Long couponId;
|
|
|
+
|
|
|
+ @ApiModelProperty("使用状态")
|
|
|
+ private String useState;
|
|
|
+
|
|
|
+ @ApiModelProperty("使用时间")
|
|
|
+ private Long useTime;
|
|
|
+
|
|
|
+ @ApiModelProperty("生效时间")
|
|
|
+ private Long startTime;
|
|
|
+
|
|
|
+ @ApiModelProperty("失效时间")
|
|
|
+ private Long endTime;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|