package cn.lili.modules.order.cart.entity.vo; import cn.lili.common.enums.PromotionTypeEnum; import cn.lili.modules.promotion.entity.dos.PromotionGoods; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * 商品促销VO * * @author Chopper * @since 2020-04-01 10:42 上午 */ @Data @ApiModel(description = "购物车中") public class GoodsPromotionVO implements Serializable { private static final long serialVersionUID = 1622051257060817414L; @ApiModelProperty(value = "活动开始时间") private Date startTime; @ApiModelProperty(value = "活动结束时间") private Date endTime; @ApiModelProperty(value = "活动id") private String promotionId; /** * @see PromotionTypeEnum */ @ApiModelProperty(value = "活动工具类型") private String promotionType; @ApiModelProperty(value = "活动名称") private String title; @ApiModelProperty(value = "限购数量") private Integer limitNum; public GoodsPromotionVO(PromotionGoods promotionGoods) { this.startTime = promotionGoods.getStartTime(); this.endTime = promotionGoods.getEndTime(); this.promotionId = promotionGoods.getPromotionId(); this.setPromotionType(promotionGoods.getPromotionType()); this.setLimitNum(promotionGoods.getLimitNum()); } public GoodsPromotionVO() { } }