mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
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<ComActRafflePrizeVO> comActRafflePrizeVOList;
 
    @ApiModelProperty(value = "中奖情况")
    private ComActRaffleRecordVO comActRaffleRecordVO;
 
    @ApiModelProperty(value = "参与状态 0 不可参与 1 可参与")
    private Integer joinStatus;
 
    @ApiModelProperty("是否参与  0参与 1没参与")
    private Integer isJoin;
}