package com.panzhihua.common.model.vos.community.raffle; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.util.Date; import java.util.List; /** * 抽奖活动表(ComActRaffle)表实体类 * projectName 成都呐喊信息技术有限公司-智慧社区项目 * description: 抽奖活动表相关功能 * * @author zzj * @since 2022-02-18 14:31:19 */ @Data @ApiModel("抽奖活动表") public class ComActRaffleVO implements Serializable { private static final long serialVersionUID = -19557136291047637L; @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 名称 */ @ApiModelProperty(value = "名称") private String name; /** * 开始时间 */ @ApiModelProperty(value = "开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") private Date startTime; /** * 结束时间 */ @ApiModelProperty(value = "结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") private Date stopTime; /** * 开奖时间 */ @ApiModelProperty(value = "开奖时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") private Date lotteryTime; /** * 兑奖开始时间 */ @ApiModelProperty(value = "兑奖开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") private Date raffleStartTime; /** * 兑奖结束时间 */ @ApiModelProperty(value = "兑奖结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") private Date raffleStopTime; /** * 工作时间 */ @ApiModelProperty(value = "工作时间") private String workTime; /** * 地址 */ @ApiModelProperty(value = "地址") private String address; /** * 经度 */ @ApiModelProperty(value = "经度") private String longitude; /** * 纬度 */ @ApiModelProperty(value = "纬度") private String latitude; /** * 联系方式 */ @ApiModelProperty(value = "联系方式") private String phone; /** * 封面 */ @ApiModelProperty(value = "封面") private String cover; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; /** * 状态 0未开始 1报名中 2待开奖 3已开奖 */ @ApiModelProperty(value = "状态 0未开始 1报名中 2待开奖 3已开奖") private Integer status; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createBy; /** * 社区id */ @ApiModelProperty(value = "社区id") private Long communityId; @ApiModelProperty(value = "奖品数量") private Integer prizeCount; @ApiModelProperty(value = "参与人数") private Integer joinCount; @ApiModelProperty(value = "中奖人数") private Integer raffleCount; @ApiModelProperty(value = "待兑换奖品数量") private Integer waitRaffleCount; @ApiModelProperty(value = "创建人名称") private String createName; @ApiModelProperty(value = "奖品集合") private List comActRafflePrizeVOList; @ApiModelProperty(value = "中奖情况") private ComActRaffleRecordVO comActRaffleRecordVO; @ApiModelProperty(value = "参与状态 0 不可参与 1 可参与") private Integer joinStatus; @ApiModelProperty("是否参与 0参与 1没参与") private Integer isJoin; }