package cn.lili.modules.lmk.domain.vo; import cn.lili.base.AbsVo; import cn.lili.group.Add; import cn.lili.group.Update; import cn.lili.modules.lmk.domain.entity.GoodsBanner; import java.util.List; import org.springframework.lang.NonNull; import org.springframework.beans.BeanUtils; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import java.util.Date; /** * 商品广场推荐展示 * * @author peng * @since 2025-08-07 */ @Data @ApiModel(value = "商品广场推荐响应数据", description = "商品广场推荐响应数据") public class GoodsBannerVO extends AbsVo { /** 商品id */ @ApiModelProperty("商品id") private String goodsId; /** skuId */ @ApiModelProperty("skuId") private String skuId; /** banner图片 */ @ApiModelProperty("banner图片") private String bannerUrl; /** banner图片 */ @ApiModelProperty("banner图片") private String showBannerUrl; @ApiModelProperty("sort") private Integer sort; private String goodsName; private String price; private String thumbnail; @ApiModelProperty("canShow") private Boolean canShow; public static GoodsBannerVO getVoByEntity(@NonNull GoodsBanner entity, GoodsBannerVO vo) { if(vo == null) { vo = new GoodsBannerVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }