package com.hz.his.dto.coupon;
|
|
|
import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
|
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
|
import com.hz.his.dto.PageDto;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* 用户优惠券详情
|
* @author cjh
|
*/
|
@Data
|
public class CouponNumberDto{
|
/**标识*/
|
private String id;
|
/**标题*/
|
private String title;
|
/**有效开始时间*/
|
private Date startTime;
|
/**有效结束时间*/
|
private Date endTime;
|
|
/**优惠类型(0折扣,1金额)*/
|
private Integer type = TYPE_DIS;
|
|
/**条件类型(0无条件,1满金额,2满件数;暂时预留,默认满金额)*/
|
private Integer conditionType;
|
/**优惠折扣(单位:百分比,默认100)*/
|
private BigDecimal discountNum;
|
/**优惠金额(元)*/
|
private BigDecimal discountAmount;
|
/**满足金额(元)(满足该金额便可用)*/
|
private BigDecimal amountSatisfied = BigDecimal.ZERO;
|
|
/**是否能使用增值金,0:不能,1:可以*/
|
private Integer isIncrement = YES;
|
|
/**项目使用类型(-1取消,0指定项目,1项目通用)*/
|
private Integer useProjectType;
|
/**商品使用类型(-1取消,2指定商品,3商品通用)*/
|
private Integer useGoodsType;
|
/**促销使用类型(-1取消,8指定促销,9促销通用)*/
|
private Integer usePromotionType;
|
/**卡项使用类型(-1取消,10指定卡项,11卡项通用)*/
|
private Integer useCardType;
|
/**团购商品使用类型(4指定商品,5商品通用)*/
|
private Integer commodityType = -1;
|
/**积分商品使用类型(6指定商品,7商品通用)*/
|
private Integer integralType = -1;
|
|
/**描述*/
|
private String describeInfo;
|
|
/**计时类型(0时间段,1领取有效时长(领取时间叠加时间),2无效时长)*/
|
private Integer timeType;
|
|
/**计时类型-时间段*/
|
public static final int TIME_TYPE_SLOT = 0;
|
/**计时类型-领取时长(领取时间叠加时间)*/
|
public static final int TIME_TYPE_HOURS = 1;
|
/**计时类型-无限时长*/
|
public static final int TIME_TYPE_ALL = 2;
|
|
/**条件类型-无条件*/
|
public static final int COND_TYPE_NOT = 0;
|
/**条件类型-金额*/
|
public static final int COND_TYPE_MONEY = 1;
|
/**条件类型-件数*/
|
public static final int COND_TYPE_ITEM = 2;
|
|
/**优惠类型-取消*/
|
public static final int TYPE_CANCEL = -1;
|
/**优惠类型-折扣*/
|
public static final int TYPE_DIS = 0;
|
/**优惠类型-金额*/
|
public static final int TYPE_AMOUNT = 1;
|
/**优惠类型-权益商品抵扣*/
|
public static final int TYPE_SERVICE = 2;
|
|
/**数字0*/
|
public static final int NO = 0;
|
/**数字1*/
|
public static final int YES = 1;
|
|
|
}
|