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;
|
}
|