package com.matrix.system.shopXcx.bean;
|
|
import com.matrix.core.pojo.EntityDTO;
|
import com.matrix.core.anotations.Extend;
|
import com.matrix.core.tools.DateUtil;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* @description 优惠券
|
* @author jyy
|
* @date 2019-06-12 15:17
|
*/
|
public class ShopCoupon extends EntityDTO{
|
@Extend
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 主键
|
*/
|
private Integer id;
|
|
|
/**
|
* 优惠券名称
|
*/
|
private String cName;
|
|
|
/**
|
* 抵消金额
|
*/
|
private BigDecimal offsetAmount;
|
|
|
/**
|
* 最低消费金额(满减)
|
*/
|
private BigDecimal minAmount;
|
|
|
/**
|
* 开始时间
|
*/
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
|
private Date beginTime;
|
|
|
/**
|
* 结束时间
|
*/
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
|
private Date endTime;
|
|
|
/**
|
* 最大发券数量
|
*/
|
private Integer maxQuantity;
|
|
|
/**
|
* 领取限制(1=所有人,2=新人)
|
*/
|
private Integer getLimit;
|
|
|
/**
|
* 已领取数量
|
*/
|
private Integer quantityReceive;
|
|
|
/**
|
* 优惠券状态(1=未开始,2=进行中,3=已结束)
|
*/
|
private Integer couponStatus;
|
|
|
/**
|
* 是否启用(1=是,2=否)
|
*/
|
private Integer isOpen;
|
|
|
/**
|
* 是否所有产品可以(1=是,0=否)
|
*/
|
private Integer isAll;
|
|
|
/**
|
* 使用产品ids
|
*/
|
private String productIds;
|
|
|
/**
|
* 使用属性ids
|
*/
|
private String attrIds;
|
|
/**
|
* 标签
|
*/
|
private String tag;
|
|
|
/**
|
* 1.优惠券,2优惠活动
|
*/
|
private Integer kind;
|
|
private Long shopId;
|
|
private String shopName;
|
|
/**
|
* 是否可领取
|
*/
|
@Extend
|
private Integer canReceive;
|
|
/**
|
* 是否已使用
|
*/
|
private Integer isUsing;
|
|
/**
|
* 开始时间(查询用)
|
*/
|
@Extend
|
private String couponBeginTime;
|
|
/**
|
* 结束时间(查询用)
|
*/
|
@Extend
|
private String couponEndTime;
|
|
/**
|
* 微信展示开始时间
|
*/
|
@Extend
|
private String beginTimeWx;
|
|
/**
|
* 微信展示结束时间
|
*/
|
@Extend
|
private String endTimeWx;
|
private Long companyId;
|
public Long getCompanyId() {
|
return companyId;
|
}
|
|
public void setCompanyId(Long companyId) {
|
this.companyId = companyId;
|
}
|
|
public String getShopName() {
|
return shopName;
|
}
|
|
public void setShopName(String shopName) {
|
this.shopName = shopName;
|
}
|
|
public Integer getId() {
|
return id;
|
}
|
|
public void setId(Integer id) {
|
this.id=id;
|
}
|
|
public Integer getKind() {
|
return kind;
|
}
|
|
public void setKind(Integer kind) {
|
this.kind = kind;
|
}
|
|
public String getCName() {
|
return cName;
|
}
|
|
public void setCName(String cName) {
|
this.cName=cName;
|
}
|
|
|
public BigDecimal getOffsetAmount() {
|
return offsetAmount;
|
}
|
|
public void setOffsetAmount(BigDecimal offsetAmount) {
|
this.offsetAmount=offsetAmount;
|
}
|
|
|
public BigDecimal getMinAmount() {
|
return minAmount;
|
}
|
|
public void setMinAmount(BigDecimal minAmount) {
|
this.minAmount=minAmount;
|
}
|
|
|
public Date getBeginTime() {
|
return beginTime;
|
}
|
|
public void setBeginTime(Date beginTime) {
|
this.beginTime=beginTime;
|
}
|
|
|
public Date getEndTime() {
|
return endTime;
|
}
|
|
public void setEndTime(Date endTime) {
|
this.endTime=endTime;
|
}
|
|
|
public Integer getMaxQuantity() {
|
return maxQuantity;
|
}
|
|
public void setMaxQuantity(Integer maxQuantity) {
|
this.maxQuantity=maxQuantity;
|
}
|
|
|
public Integer getGetLimit() {
|
return getLimit;
|
}
|
|
public void setGetLimit(Integer getLimit) {
|
this.getLimit=getLimit;
|
}
|
|
|
public Integer getQuantityReceive() {
|
return quantityReceive;
|
}
|
|
public void setQuantityReceive(Integer quantityReceive) {
|
this.quantityReceive=quantityReceive;
|
}
|
|
|
public Integer getCouponStatus() {
|
return couponStatus;
|
}
|
|
public void setCouponStatus(Integer couponStatus) {
|
this.couponStatus=couponStatus;
|
}
|
|
|
public Integer getIsOpen() {
|
return isOpen;
|
}
|
|
public void setIsOpen(Integer isOpen) {
|
this.isOpen=isOpen;
|
}
|
|
|
public Integer getIsAll() {
|
return isAll;
|
}
|
|
public void setIsAll(Integer isAll) {
|
this.isAll=isAll;
|
}
|
|
|
public String getProductIds() {
|
return productIds;
|
}
|
|
public void setProductIds(String productIds) {
|
this.productIds=productIds;
|
}
|
|
|
public String getAttrIds() {
|
return attrIds;
|
}
|
|
public void setAttrIds(String attrIds) {
|
this.attrIds=attrIds;
|
}
|
|
|
public String getTag() {
|
return tag;
|
}
|
|
public void setTag(String tag) {
|
this.tag = tag;
|
}
|
|
public Integer getCanReceive() {
|
return canReceive;
|
}
|
|
public void setCanReceive(Integer canReceive) {
|
this.canReceive = canReceive;
|
}
|
|
public Integer getIsUsing() {
|
return isUsing;
|
}
|
|
public void setIsUsing(Integer isUsing) {
|
this.isUsing = isUsing;
|
}
|
|
public String getCouponBeginTime() {
|
return couponBeginTime;
|
}
|
|
public void setCouponBeginTime(String couponBeginTime) {
|
this.couponBeginTime = couponBeginTime;
|
}
|
|
public String getCouponEndTime() {
|
return couponEndTime;
|
}
|
|
public void setCouponEndTime(String couponEndTime) {
|
this.couponEndTime = couponEndTime;
|
}
|
|
public String getBeginTimeWx() {
|
if (this.beginTime == null) {
|
return "";
|
}
|
return DateUtil.dateToString(this.beginTime, DateUtil.DATE_FORMAT_SS);
|
}
|
|
public String getEndTimeWx() {
|
if (this.endTime == null) {
|
return "";
|
}
|
return DateUtil.dateToString(this.endTime, DateUtil.DATE_FORMAT_SS);
|
}
|
|
public Long getShopId() {
|
return shopId;
|
}
|
|
public void setShopId(Long shopId) {
|
this.shopId = shopId;
|
}
|
}
|