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
package com.panzhihua.common.model.vos.grid;
 
import java.util.Date;
import java.util.List;
 
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.Data;
 
/**
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 */
@Data
@ApiModel("事件详细返回参数")
public class EventDetailsVO {
 
    @ApiModelProperty(value = "id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
 
    @ApiModelProperty(value = "事件处理状态")
    private Integer eventDealStatus;
 
    @ApiModelProperty(value = "服务单号")
    private String orderSn;
 
    @ApiModelProperty(value = "事件类型")
    private String EventClazz;
 
    @ApiModelProperty(value = "1、办件事件2是宣传事件3是阅读事件")
    private Long eventCategory;
 
    @ApiModelProperty(value = "网格员所处的街道")
    private Long gridMemberStreet;
 
    @ApiModelProperty(value = "网格员所处社区")
    private Long gridMemberCommunity;
 
    @ApiModelProperty(value = "网格ID")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long gridId;
 
    @ApiModelProperty(value = "网格名称")
    private String gridName;
 
    @ApiModelProperty(value = "网格员")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long gridMemberId;
 
    @ApiModelProperty(value = "网格员名字")
    private String gridMemberName;
 
    @ApiModelProperty(value = "网格员头像")
    private String gridMemberImageUrl;
 
    @ApiModelProperty(value = "网格员联系方式")
    private String gridMemberTelephone;
 
    @ApiModelProperty(value = "事件标题")
    private String eventTitle;
 
    @ApiModelProperty(value = "宣传类型")
    private String propagandaType;
 
    @ApiModelProperty(value = "宣传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date propagandaTime;
 
    @ApiModelProperty(value = "当event_type_category是1填写事件类型1治安隐患、2公共服务、3矛盾纠纷、4不稳定因素、5突发事件、6特殊人群信息上报")
    private Integer eventType;
 
    @ApiModelProperty(value = "事件描述")
    private String eventDes;
 
    @ApiModelProperty(value = "宣传对象")
    private String propagandaObject;
 
    @ApiModelProperty(value = "宣传人数")
    private String propagandaNum;
 
    @ApiModelProperty(value = "社区处理(0是无需社区1是社区处理)")
    private Integer communityProcess;
 
    @ApiModelProperty(value = "发生时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date happenTime;
 
    @ApiModelProperty(value = "事件发生地点备注")
    private String happentAddress;
 
    @ApiModelProperty(value = "事件发生地点")
    private String happenAddress;
 
    @ApiModelProperty(value = "发生的精度纬度信息(逗号隔开)")
    private String happentLatLng;
 
    @ApiModelProperty(value = "事件状态(1草稿箱2发布3逻辑删除4、撤销)")
    private Integer eventStatus;
 
    @ApiModelProperty(value = "1待处理2已解决3待验证")
    private Integer eventProcessStatus;
 
    @ApiModelProperty(value = "当前处理对象类型(1、网格员2、社区3、是街道)")
    private Integer processType;
 
    @ApiModelProperty(value = "处理人ID")
    private Long processUserId;
 
    @ApiModelProperty(value = "处理流程记录ID")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long processRecordId;
 
    @ApiModelProperty(value = "处理人名称")
    private String processUserName;
 
    @ApiModelProperty(value = "处理时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date processDate;
 
    @ApiModelProperty(value = "解决人针对解决事件的处理描述")
    private String processDesc;
 
    @ApiModelProperty(value = "事件来源")
    private String eventResource;
 
    @ApiModelProperty(value = "危险级别")
    private Integer dangerLevel;
 
    @ApiModelProperty(value = "红牌")
    private Boolean redCard;
 
    @ApiModelProperty(value = "黄牌")
    private Boolean yellowCard;
 
    @ApiModelProperty(value = "是否有效")
    private Boolean invalid;
 
    @ApiModelProperty(value = "是否重大")
    private Boolean major;
 
    @ApiModelProperty(value = "死亡人数")
    private Integer deathsNumber;
 
    @ApiModelProperty(value = "受伤人数")
    private Integer injuriesNumber;
 
    @ApiModelProperty(value = "是否疑难事件")
    private Boolean difficult;
 
    @ApiModelProperty(value = "是否紧急")
    private Boolean urgent;
 
    @ApiModelProperty(value = "是否催办")
    private Boolean urgentDell;
 
    @ApiModelProperty(value = "上报提交时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date submitDate;
 
    @ApiModelProperty(value = "创建人id")
    private Long createBy;
 
    @ApiModelProperty(value = "创建人姓名")
    private String creator;
 
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
 
    @ApiModelProperty(value = "修改人")
    private Long updateBy;
 
    @ApiModelProperty(value = "修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateAt;
 
    @ApiModelProperty(value = "音频")
    private List<EventResourceVO> audios;
 
    @ApiModelProperty(value = "视频")
    private List<EventResourceVO> videos;
 
    @ApiModelProperty(value = "图片")
    private List<EventResourceVO> pics;
 
    @ApiModelProperty(value = "事件处理数据")
    private List<EventTransferRecordVO> trans;
 
    @ApiModelProperty(value = "特殊人群列表")
    private List<EventSpecialPopulationDetailsVO> populationList;
 
    @ApiModelProperty(value = "网格绑定社区id")
    private Long communityId;
 
    @ApiModelProperty(value = "撤销人")
    private String revoke;
 
}