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
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
package com.panzhihua.common.model.vos.community;
 
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
 
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.panzhihua.common.model.vos.common.ComActEasyPhotoEvaluateVo;
import com.panzhihua.common.model.vos.common.ComActEasyPhotoHandlerVo;
import com.panzhihua.common.validated.AddGroup;
 
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 随手拍
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-12-07 14:19
 **/
@Data
@ApiModel("社区活动 》随手拍")
public class ComActEasyPhotoVO {
 
    @ApiModelProperty("自增id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
 
    @ApiModelProperty("发起人id")
    private Long sponsorId;
 
    @ApiModelProperty("发起人名字")
    private String sponsorName;
 
    @ApiModelProperty("发布人昵称")
    private String userNickName;
 
    @ApiModelProperty("发生地址")
    @NotBlank(groups = {AddGroup.class}, message = "发生地址不能为空")
    private String happenAddr;
 
    @ApiModelProperty("发起人头像")
    private String imageUrl;
 
    @ApiModelProperty("状态 1待审核  2进行中 3已驳回 4待评价 5.已完成")
    private Integer status;
 
    @ApiModelProperty("处理人id")
    private Long handlerId;
 
    @ApiModelProperty("处理人名字")
    private String handlerName;
 
    @ApiModelProperty("查询-创建开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createBegin;
 
    @ApiModelProperty("查询-创建结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createEnd;
 
    @ApiModelProperty("详情")
    @NotBlank(groups = {AddGroup.class}, message = "详情不能为空")
    private String detail;
 
    @ApiModelProperty("图片路径列表,逗号分隔")
    @NotBlank(groups = {AddGroup.class}, message = "图片路径列表不能为空")
    private String photoPathList;
 
    @ApiModelProperty("处理结果")
    private String handleResult;
 
    @ApiModelProperty("处理结果,图片路径列表,逗号分隔")
    private String handlePhotoList;
 
    @ApiModelProperty("当前页数")
    private Long pageNum;
 
    @ApiModelProperty("每页记录数")
    private Long pageSize;
 
    @ApiModelProperty("审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date examineAt;
 
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
 
    @ApiModelProperty("社区id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long communityId;
 
 
    @ApiModelProperty("社区名称")
    private String communityName;
 
    @ApiModelProperty("点赞数量")
    private Integer giveThumbsUpNum;
 
    @ApiModelProperty("评论数量")
    private Integer commentNum;
 
    @ApiModelProperty("是否匿名发布 0 否 1 是")
    @Min(value = 0, groups = {AddGroup.class}, message = "是否匿名发布不能为空")
    private Integer isHide;
 
    @ApiModelProperty("是否点赞 0 否 1 是")
    private Integer haveGiveThumbsUp = 0;
 
    @ApiModelProperty(value = "是否需要反馈 1 是 0 不是", example = "0")
    private Integer isNeedFeedBack;
 
    @ApiModelProperty("操作类型 1处理随手拍 2驳回 3反馈 4.完成随手拍")
    private Integer type;
 
    @ApiModelProperty(value = "登录用户id", hidden = true)
    private Long userId;
 
    @ApiModelProperty(value = "登录用户id", hidden = true)
    private Long logInUserId;
 
    @ApiModelProperty("反馈时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date feedbackAt;
 
    @ApiModelProperty("发起人手机号")
    private String phone;
 
    @ApiModelProperty("拒绝原因")
    private String rejectReason;
 
    @ApiModelProperty(value = "后台登录人员id", hidden = true)
    private Long backUserId;
 
    @ApiModelProperty(value = "地址备注")
    private String addrRemark;
 
    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)")
    private Integer isReport;
 
    @ApiModelProperty(value = "是否公示(0.否 1.是)")
    private Integer isPublicity;
 
    @ApiModelProperty(value = "处理状态(1.待处理 2.已处理)")
    private Integer handleStatus;
 
    @ApiModelProperty(value = "发生地址经纬度信息,逗号分割(长的在前面,短的在后面)")
    private String lngLat;
 
    @ApiModelProperty(value = "随手拍标签(1.优质 2.精良 3.普通 4.一般 5.无)")
    private Integer activityType;
 
    @ApiModelProperty(value = "参加活动奖励金额")
    private BigDecimal activityAmount;
 
    @ApiModelProperty(value = "活动奖励金额")
    private BigDecimal activityMoney;
 
    @ApiModelProperty(value = "随手拍活动id")
    private Long activityId;
 
    @ApiModelProperty(value = "类型(1.心情类 2.治理类)")
    private Integer easyType;
 
    @ApiModelProperty(value = "随手拍活动")
    private ComActEasyPhotoActivityVO easyPhotoActivityVO;
 
    @ApiModelProperty(value = "关键词")
    private String keyWord;
 
    @ApiModelProperty(value = "反馈信息列表")
    private List<ComActEasyPhotoFeedbackVO> photoFeedbackList;
 
    @ApiModelProperty(value = "人大代表反馈信息列表")
    private List<ComActEasyPhotoFeedbackVO> photoFeedbackListForDpc;
 
    @ApiModelProperty(value = "完成人名称")
    private String completeName;
 
    @ApiModelProperty(value = "是否上报到人大代表( 0未上报 1已上报)")
    private Integer isReportDpc;
 
    @ApiModelProperty(value = "是否上报城管 0未上报 1已上报 2已退回")
    private Integer isReportUrban;
 
    @ApiModelProperty(value = "城管移交说明(备注)")
    private String transferReason;
 
    @ApiModelProperty("移交时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date transferTime;
 
    @ApiModelProperty(value = "城管安排状态 0未安排 1已安排 2已处理")
    private Integer urbanStatus;
 
    @ApiModelProperty(value = "随手拍分类id")
    private Long classifyId;
 
    @ApiModelProperty(value = "随手拍分类名称")
    private String classifyName;
 
    @ApiModelProperty(value = "1 随手拍    2网格治理")
    private String addType;
 
    /**
     * 是否上报城管 0未上报 1已上报 2已退回
     */
    public interface isReportUrban {
        int no = 0;
        int yes = 1;
        int ret = 2;
    }
    @ApiModelProperty(value = "单张图片宽度")
    private BigDecimal imgWidth;
 
    @ApiModelProperty(value = "单张图片高度")
    private BigDecimal imgHeight;
 
    @ApiModelProperty(value = "评价时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date evaluateDate;
 
    @ApiModelProperty(value = "评价分数")
    private Integer score;
 
    @ApiModelProperty(value = "评价内容")
    private String content;
 
    @ApiModelProperty(value = "评价记录")
    private List<ComActEasyPhotoEvaluateVo> evaluateList;
 
    @ApiModelProperty(value = "微心愿分配人员集合")
    private List<ComActMicroWishHandleVO> handleList;
 
    @ApiModelProperty(value = "人大代表是否反馈(1.未反馈 2.已反馈)")
    private Integer isFeedBackForDpc;
 
    @ApiModelProperty(value = "是否人大代表成员 1.是 2.否", hidden = true)
    private Integer isDpcMember;
 
    @ApiModelProperty(value = "处理记录")
    private List<ComActEasyPhotoHandlerVo> handleRecordList;
 
}