package cn.lili.modules.lmk.domain.vo; import cn.lili.base.AbsVo; import cn.lili.modules.lmk.domain.entity.ScanPrize; 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 java.util.Date; /** * 店铺活动关联展示 * * @author peng * @since 2025-09-30 */ @Data @ApiModel(value = "店铺活动关联响应数据", description = "店铺活动关联响应数据") public class ScanPrizeVO extends AbsVo { /** 店铺id */ @ApiModelProperty("店铺id") private String storeId; /** 店铺名称 */ @ApiModelProperty("店铺名称") private String storeName; /** 抽奖活动id */ @ApiModelProperty("抽奖活动id") private String prizeActivityId; /** 抽奖活动名称名称 */ @ApiModelProperty("抽奖活动名称名称") private String prizeActivityName; /** 生成状态 */ @ApiModelProperty("生成状态") private String generateStatus; /** 生成数量 */ @ApiModelProperty("生成数量") private Integer generateNum; /** 领取数量 */ @ApiModelProperty("领取数量") private Integer claimNum; /** 是否启用 */ @ApiModelProperty("是否启用") private String status; public static ScanPrizeVO getVoByEntity(@NonNull ScanPrize entity, ScanPrizeVO vo) { if(vo == null) { vo = new ScanPrizeVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }