package com.hz.crm.dto.coupon; import lombok.Data; import java.math.BigDecimal; /** * 优惠券信息 * */ @Data public class CouponInfoDto{ /**id*/ private String id; /**优惠券标题*/ private String title; /**描述*/ private String describeInfo; /**使用须知*/ private String useKnowInfo; /**注意事项*/ private String carefulInfo; /**项目使用类型(-1取消,0指定项目,1项目通用,12指定项目分类)*/ private Integer useProjectType; /**商品使用类型(-1取消,2指定商品,3商品通用,13指定商品分类)*/ private Integer useGoodsType; /**促销使用类型(-1取消,8指定促销,9促销通用,14指定促销分类)*/ private Integer usePromotionType; /**卡项使用类型(-1取消,10指定卡项,11卡项通用,15指定卡项分类)*/ private Integer useCardType; /**团购商品使用类型(4指定商品,5商品通用)*/ private Integer commodityType; /**积分商品使用类型(6指定商品,7商品通用)*/ private Integer integralType; /**指定crm分类 是否 0 否 1 是*/ private Integer crmType; /**优惠类型(0折扣,1金额)*/ private Integer type; /**优惠金额(元)*/ private BigDecimal discountAmount= BigDecimal.ZERO; /**优惠折扣(单位:百分比,默认100)*/ private BigDecimal discountNum; /**条件类型(0无条件,1满金额,2满件数;暂时预留,默认满金额)*/ private Integer conditionType; /**满足金额(元)(满足该金额便可用)*/ private BigDecimal amountSatisfied = BigDecimal.ZERO; /**满足件数(满足该商品件数便可用,暂时预留)*/ private Integer itemNum; /**计时类型(0时间段,1领取有效时长(领取时间叠加时间))*/ private Integer timeType; /**叠加时长(年)*/ public Integer yearNum = 0; /**叠加时长(月)*/ public Integer monthNum = 0; /**叠加时长(日)*/ public Integer dayNum = 0; /**叠加时长(小时)*/ public Integer hoursNum = 0; /**有效开始时间*/ private String startTime; /**有效结束时间*/ private String endTime; /**有效状态(0作废 1有效)*/ private Integer validState; /**开始时间(展示和领取)*/ private String startShowTime; /**结束时间(展示和领取)*/ private String endShowTime; /**有效天数*/ public Integer validDay; /**是否展示(0否1是)*/ private Integer isShow; /**是否上架(0否1是)*/ private Integer isUp; /**是否能使用增值金,0:不能,1:可以*/ private Integer isIncrement; /**排序*/ private Integer rankingNum; /**艾心会优惠券标识,荣爷和梁悦说his优惠券和crm优惠券一一对应关系*/ private String crmCouponId; /**艾心会优惠券名称*/ private String crmCouponName; /**平台类型(艾心荟、p-his、其他,默认p-his)*/ private String platformType; /**是否生日券(0:否,1:是)*/ private Integer isBirthday; /**生日券等级限制(多个用逗号隔开)*/ private String birthdayLevel; /**优惠券唯一编号,以C开头, C00000000*/ private String couponUniqueNo; /**优惠券唯一名称*/ private String couponUniqueName; /**优惠券成本部门*/ private String couponCostDepartment; /**发行开始时间*/ private String issueStartTime; /**发行结束时间*/ private String issueEndTime; /**发行类型(0线上 1线下)*/ private Integer issueType; /**发行数量*/ public Integer issueNum; }