package cn.lili.modules.promotion.entity.vos; import cn.lili.modules.promotion.entity.dos.Coupon; import cn.lili.modules.promotion.entity.dos.PromotionGoods; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import lombok.ToString; import org.springframework.beans.BeanUtils; import java.util.List; /** * 优惠券视图对象 * * @author Chopper * @since 2020/8/14 */ @EqualsAndHashCode(callSuper = true) @Data @ApiModel(value = "优惠券") @ToString(callSuper = true) @NoArgsConstructor public class CouponVO extends Coupon { private static final long serialVersionUID = 8372420376262437018L; /** * 促销关联的商品 */ @ApiModelProperty(value = "优惠券关联商品集合") private List promotionGoodsList; public CouponVO(Coupon coupon) { if (coupon == null) { return; } BeanUtils.copyProperties(coupon, this); } }