package cn.lili.modules.lmk.domain.entity; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.apache.ibatis.type.LocalDateTimeTypeHandler; /** * 抽奖活动 * * @author peng * @since 2025-08-14 */ @Data @TableName("lmk_prize_activity") public class PrizeActivity extends BaseEntity { private static final long serialVersionUID = 1L; @TableField("activity_name") /** 活动名称 */ private String activityName; @TableField("activity_des") /** 活动描述 */ private String activityDes; @TableField(value = "begin_time") /** 活动开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date beginTime; @TableField(value = "end_time") /** 活动结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date endTime; @TableField("max_prize") /** 每日最大抽奖上限 */ private Integer maxPrize; @TableField("prize_num") /** 初始化抽奖次数 */ private Integer prizeNum; @TableField("activity_img") /** 活动图片 */ private String activityImg; @TableField("activity_cover") /** 活动封面 */ private String activityCover; @TableField("enable_status") /** 是否开启活动 */ private String enableStatus; @TableField("popup") /** * 是否是弹窗活动 */ private Boolean popup; }