fwq
2023-06-30 13f8c7c5a4fedf6b7222f6775d414f6e8bf95ebc
提交 | 用户 | age
dfc98c 1 package com.hz.phis.dt.coupon;
F 2
3 import com.fasterxml.jackson.annotation.JsonFormat;
4 import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
5 import com.gitee.sunchenbin.mybatis.actable.annotation.Index;
6 import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
7 import com.hz.phis.dt.limit.LimitDt;
8 import lombok.Data;
9 import org.springframework.format.annotation.DateTimeFormat;
10
11 import java.math.BigDecimal;
12 import java.util.Date;
13 import java.util.List;
14
15 /**
16  * 优惠券详情返回实体
17  *
18  * @author fwq
19  */
20 @Data
21 public class CouponDetailDt {
22     /**标识*/
23     private String id;
24     /**优惠券标题*/
25     private String title;
26     /**描述*/
27     private String describeInfo;
28     /**是否上架*/
29     private Integer isUp;
30     /**使用须知*/
31     private String useKnowInfo;
32     /**注意事项*/
33     private String carefulInfo;
34     /**使用类型*/
35     private Integer useType;
36     /**项目使用类型(0指定项目,1项目通用)*/
37     private Integer useProjectType;
38     /**商品使用类型(2指定商品,3商品通用)*/
39     private Integer useGoodsType;
40     /**促销使用类型(-1取消,8指定促销,9促销通用)*/
41     private Integer usePromotionType;
42     /**卡项使用类型(-1取消,10指定卡项,11卡项通用)*/
43     private Integer useCardType;
44     /**团购商品使用类型(4指定商品,5商品通用)*/
45     private Integer commodityType;
46     /**积分商品使用类型(6指定商品,7商品通用)*/
47     private Integer integralType;
48     /**是否展示*/
49     private Integer isShow;
50     /**展示开始时间*/
51     private String startShowTime;
52     /**展示结束时间*/
53     private String endShowTime;
54     /**条件类型*/
55     private Integer conditionType;
56     /**满足金额(元)(满足该金额便可用)*/
57     private BigDecimal amountSatisfied;
58     /**满足件数(满足该商品件数便可用,暂时预留)*/
59     private Integer itemNum;
60     /**优惠类型*/
61     private Integer type;
62     /**优惠金额(元)*/
63     private BigDecimal discountAmount;
64     /**优惠折扣*/
65     private Double discountNum;
66     /**计时类型*/
67     private Integer timeType ;
68     /**叠加时长(年)*/
69     public Integer yearNum ;
70     /**叠加时长(月)*/
71     public Integer monthNum ;
72     /**叠加时长(日)*/
73     public Integer dayNum ;
74     /**叠加时长(小时)*/
75     public Integer hoursNum ;
76     /**有效开始时间*/
77     private String startTime;
78     /**有效结束时间*/
79     private String endTime;
80     /**是否能使用增值金*/
81     private Integer isIncrement;
82     /**排序*/
83     private Integer sortNum;
84     /**原价*/
85     private BigDecimal originalPrice;
86     /**现价*/
87     private BigDecimal price;
88     /**有效状态(0作废 1有效)*/
89     private Integer validState;
90     /**艾心会优惠券标识,荣爷和梁悦说his优惠券和crm优惠券一一对应关系*/
91     private String crmCouponId;
92     /**艾心会优惠券名称*/
93     private String crmCouponName;
94     /**平台类型(艾心荟、p-his、其他,默认p-his)*/
95     private String platformType;
96     /**是否生日券(0:否,1:是)*/
97     private Integer isBirthday;
98     /**生日券等级限制(多个用逗号隔开)*/
99     private String birthdayLevel;
100 }