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