| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author zhibing.pu |
| | |
| | | * 主键 |
| | | */ |
| | | @TableId(value = "id", type = IdType.INPUT) |
| | | @ApiModelProperty("活动id") |
| | | private String id; |
| | | /** |
| | | * 门店id |
| | | */ |
| | | @TableField("shop_id") |
| | | @ApiModelProperty("门店id") |
| | | private Integer shopId; |
| | | /** |
| | | * 抽奖名称 |
| | | */ |
| | | @TableField("name") |
| | | @ApiModelProperty("抽奖名称") |
| | | private String name; |
| | | /** |
| | | * 活动简介名称 |
| | | */ |
| | | @TableField("activity_profile") |
| | | @ApiModelProperty("活动简介名称") |
| | | private String activityProfile; |
| | | /** |
| | | * 开启方式(1=新注册用户,2=下单,3=分享小程序,4=普通抽奖,5=答题抽奖) |
| | | */ |
| | | @TableField("activity_type") |
| | | @ApiModelProperty("开启方式(1=新注册用户,2=下单,3=分享小程序,4=普通抽奖,5=答题抽奖)") |
| | | private Integer activityType; |
| | | /** |
| | | * 可抽奖次数 |
| | | */ |
| | | @TableField("times") |
| | | @ApiModelProperty("可抽奖次数") |
| | | private Integer times; |
| | | /** |
| | | * 活动开始时间 |
| | | */ |
| | | @TableField("start_time") |
| | | @ApiModelProperty("活动开始时间") |
| | | private LocalDateTime startTime; |
| | | /** |
| | | * 活动结束时间 |
| | | */ |
| | | @TableField("end_time") |
| | | @ApiModelProperty("活动结束时间") |
| | | private LocalDateTime endTime; |
| | | /** |
| | | * 分享抽奖间隔天数 |
| | | */ |
| | | @TableField("interval_time") |
| | | @ApiModelProperty("分享抽奖间隔天数") |
| | | private Integer intervalTime; |
| | | /** |
| | | * 下单支付金额 |
| | | */ |
| | | @TableField("pay_money") |
| | | @ApiModelProperty("下单支付金额") |
| | | private BigDecimal payMoney; |
| | | /** |
| | | * 答题抽奖正确率% |
| | | */ |
| | | @TableField("accuracy") |
| | | @ApiModelProperty("答题抽奖正确率%") |
| | | private BigDecimal accuracy; |
| | | /** |
| | | * 答题时间限制(分钟) |
| | | */ |
| | | @TableField("answering_time") |
| | | @ApiModelProperty("答题时间限制(分钟)") |
| | | private Integer answeringTime; |
| | | /** |
| | | * 封面图 |
| | | */ |
| | | @TableField("cover_image") |
| | | @ApiModelProperty("封面图") |
| | | private String coverImage; |
| | | /** |
| | | * 详情介绍 |
| | | */ |
| | | @TableField("activity_content") |
| | | @ApiModelProperty("详情介绍") |
| | | private String activityContent; |
| | | /** |
| | | * 删除标记 |
| | |
| | | * 更新用户id |
| | | */ |
| | | @TableField("update_user_id") |
| | | private Integer updateUserId; |
| | | private Long updateUserId; |
| | | /** |
| | | * 更新时间 |
| | | */ |
| | | @TableField("update_time") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("奖品列表") |
| | | private List<LotteryEventPrize> prizes; |
| | | } |