chenjiahe
2024-01-08 3bf508c26ca8e8837197e358f5b4802d3ca59844
提交 | 用户 | age
ad38f9 1 package com.hz.crm.dto.coupon;
F 2
3
4 import lombok.Data;
5
6 import java.math.BigDecimal;
7
8 /**
9  * 优惠券信息
10  * */
11 @Data
12 public class CouponInfoDto{
13     /**id*/
14     private String id;
15     /**优惠券标题*/
16     private String title;
17     /**描述*/
18     private String describeInfo;
19     /**使用须知*/
20     private String useKnowInfo;
21     /**注意事项*/
22     private String carefulInfo;
23     /**项目使用类型(-1取消,0指定项目,1项目通用,12指定项目分类)*/
24     private Integer useProjectType;
25     /**商品使用类型(-1取消,2指定商品,3商品通用,13指定商品分类)*/
26     private Integer useGoodsType;
27     /**促销使用类型(-1取消,8指定促销,9促销通用,14指定促销分类)*/
28     private Integer usePromotionType;
29     /**卡项使用类型(-1取消,10指定卡项,11卡项通用,15指定卡项分类)*/
30     private Integer useCardType;
31     /**团购商品使用类型(4指定商品,5商品通用)*/
32     private Integer commodityType;
33     /**积分商品使用类型(6指定商品,7商品通用)*/
34     private Integer integralType;
35     /**指定crm分类 是否 0 否 1 是*/
36     private Integer crmType;
37     /**优惠类型(0折扣,1金额)*/
38     private Integer type;
39     /**优惠金额(元)*/
40     private BigDecimal discountAmount= BigDecimal.ZERO;
41     /**优惠折扣(单位:百分比,默认100)*/
42     private BigDecimal discountNum;
43     /**条件类型(0无条件,1满金额,2满件数;暂时预留,默认满金额)*/
44     private Integer conditionType;
45     /**满足金额(元)(满足该金额便可用)*/
46     private BigDecimal amountSatisfied = BigDecimal.ZERO;
47     /**满足件数(满足该商品件数便可用,暂时预留)*/
48     private Integer itemNum;
49     /**计时类型(0时间段,1领取有效时长(领取时间叠加时间))*/
50     private Integer timeType;
51     /**叠加时长(年)*/
52     public Integer yearNum = 0;
53     /**叠加时长(月)*/
54     public Integer monthNum = 0;
55     /**叠加时长(日)*/
56     public Integer dayNum = 0;
57     /**叠加时长(小时)*/
58     public Integer hoursNum = 0;
59     /**有效开始时间*/
60     private String startTime;
61     /**有效结束时间*/
6dbbfc 62     private String endTime;
ad38f9 63     /**有效状态(0作废 1有效)*/
F 64     private Integer validState;
65     /**开始时间(展示和领取)*/
6dbbfc 66     private String startShowTime;
ad38f9 67     /**结束时间(展示和领取)*/
6dbbfc 68     private String endShowTime;
ad38f9 69     /**有效天数*/
F 70     public Integer validDay;
71     /**是否展示(0否1是)*/
72     private Integer isShow;
73     /**是否上架(0否1是)*/
74     private Integer isUp;
75     /**是否能使用增值金,0:不能,1:可以*/
76     private Integer isIncrement;
77     /**排序*/
78     private Integer rankingNum;
79     /**艾心会优惠券标识,荣爷和梁悦说his优惠券和crm优惠券一一对应关系*/
80     private String crmCouponId;
81     /**艾心会优惠券名称*/
82     private String crmCouponName;
83     /**平台类型(艾心荟、p-his、其他,默认p-his)*/
84     private String platformType;
85     /**是否生日券(0:否,1:是)*/
86     private Integer isBirthday;
87     /**生日券等级限制(多个用逗号隔开)*/
88     private String birthdayLevel;
89     /**优惠券唯一编号,以C开头, C00000000*/
90     private String couponUniqueNo;
91     /**优惠券唯一名称*/
92     private String couponUniqueName;
93     /**优惠券成本部门*/
94     private String couponCostDepartment;
95     /**发行开始时间*/
6dbbfc 96     private String issueStartTime;
ad38f9 97     /**发行结束时间*/
6dbbfc 98     private String issueEndTime;
ad38f9 99     /**发行类型(0线上 1线下)*/
F 100     private Integer issueType;
101     /**发行数量*/
102     public Integer issueNum;
103 }