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
package com.panzhihua.service_community.entity;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.panzhihua.common.model.vos.sanshuo.ComEventRequestImageVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.util.Date;
import java.util.List;
 
/**
 * Description 三说会堂事件表
 * ClassName   ComEvent
 * @author     manailin
 * @date       2022-09-07 11:23:51
 */
@Data
@TableName("com_sanshuo_event_info")
public class ComEvent implements Serializable {
    private static final long serialVersionUID = 1L;
    /**主键*/
    @ApiModelProperty(name = "id", value = "主键")
    @TableId(type = IdType.INPUT)
    private Long id;
    /**服务单号(流水号)按照日期时间+数字*/
    @ApiModelProperty(name = "orderSn", value = "服务单号(流水号)按照日期时间+数字")
    private String orderSn;
    /**调解发起人ID*/
    @ApiModelProperty(name = "requestUserId", value = "调解发起人ID")
    private Long requestUserId;
    /**调解发起人操作事件状态(1草稿箱2发布3逻辑删除4、撤销)*/
    @ApiModelProperty(name = "userEventStatus", value = "调解发起人操作事件状态(1草稿箱2发布3逻辑删除4、撤销)")
    private Integer userEventStatus;
    /**调解发起人诉求事件描述*/
    @ApiModelProperty(name = "requestUserEventDes", value = "调解发起人诉求事件描述")
    private String requestUserEventDes;
    /**调解发起人姓名*/
    @ApiModelProperty(name = "requestUserName", value = "调解发起人姓名")
    private String requestUserName;
    /**调解发起人电话*/
    @ApiModelProperty(name = "requestUserTel", value = "调解发起人电话")
    private String requestUserTel;
    /**调解事件类型*/
    @ApiModelProperty(name = "eventCategory", value = "调解事件类型")
    private Long eventCategory;
    /**调解类型(1、行业分中心调解2、村社区调解3、是街道调解4、区)*/
    @ApiModelProperty(name = "type", value = "调解类型(1、行业分中心调解2、村社区调解3、是街道调解4、区)")
    private String type;
    /**上报提交时间*/
    @ApiModelProperty(name = "submitDate", value = "上报提交时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date submitDate;
    /**选择预约调解时间*/
    @ApiModelProperty(name = "appointmentTime", value = "选择预约调解时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date appointmentTime;
    /**申请人选择的社区ID*/
    @ApiModelProperty(name = "requestUserCommunity", value = "申请人选择的社区ID")
    private Long requestUserCommunity;
    /**行业分中心ID*/
    @ApiModelProperty(name = "centerId", value = "行业分中心ID")
    private String centerId;
    /**行业分中心调解室电话*/
    @ApiModelProperty(name = "centerTel", value = "行业分中心调解室电话")
    private String centerTel;
    /**调解专家所属单位*/
    @ApiModelProperty(name = "specialistOrg", value = "调解专家所属单位")
    private String specialistOrg;
    /**调解专家级别*/
    @ApiModelProperty(name = "specialistLevel", value = "调解专家级别")
    private String specialistLevel;
    /**选择调解专家ID*/
    @ApiModelProperty(name = "specialistId", value = "选择调解专家ID")
    private Long specialistId;
    /**调解专家名字*/
    @ApiModelProperty(name = "specialistName", value = "调解专家名字")
    private String specialistName;
    /**调解专家联系方式*/
    @ApiModelProperty(name = "specialistTel", value = "调解专家联系方式")
    private String specialistTel;
    /**专家受理时间*/
    @ApiModelProperty(name = "specialistAcceptTime", value = "专家受理时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date specialistAcceptTime;
    /**撤销类型 1 用户 2 社区3、街道4、行业分中心*/
    @ApiModelProperty(name = "revokeType", value = "撤销类型 1 用户 2 社区3、街道4、行业分中心")
    private Integer revokeType;
    /**工作人员的事件处理状态1待处理2待分配3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消*/
    @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案7已归档8调解取消9已删除")
    private Integer eventProcessStatus;
    /**当前处理对象类型(1、行业分中心2、社区3、是街道4、区三说会堂,5专家)*/
    @ApiModelProperty(name = "currentProcessType", value = "当前处理对象类型(1、行业分中心2、社区3、是街道4、区5专家)")
    private Integer currentProcessType;
    /**当前处理机构ID*/
    @ApiModelProperty(name = "currentOrgId", value = "当前处理机构ID")
    private String currentOrgId;
    /**当前处理机构ID*/
    @ApiModelProperty(name = "currentOrgName", value = "当前处理机构名称")
    private String currentOrgName;
    /**当前机构下处理人ID*/
    @ApiModelProperty(name = "currentProcessUserId", value = "当前机构下处理人ID")
    private Long currentProcessUserId;
    /**当前机构下处理人名称*/
    @ApiModelProperty(name = "currentProcessUserName", value = "当前机构下处理人名称")
    private String currentProcessUserName;
    /**撤销描述*/
    @ApiModelProperty(name = "revokeDes", value = "撤销描述")
    private String revokeDes;
    /**当前调解处理结果*/
    @ApiModelProperty(name = "currentEventProcessResult", value = "当前调解处理结果")
    private String currentEventProcessResult;
    /**调解是否成果1未成功2已成果*/
    @ApiModelProperty(name = "eventSucceed", value = "调解是否成果1未成功2已成功")
    private Integer eventSucceed;
    /**事件结果(1、调解失败2、调解成功)*/
    @ApiModelProperty(name = "eventResult", value = "事件结果(1、调解失败2、调解成功)")
    private Integer eventResult;
    /**当前处理人是否上报上级单位处理*/
    @ApiModelProperty(name = "reportSuperior", value = "当前处理人是否上报上级单位处理")
    private Boolean reportSuperior;
    /**归档结案报告*/
    @ApiModelProperty(name = "result", value = "归档结案报告")
    private String result;
    /**已归档处理完毕时间*/
    @ApiModelProperty(name = "resultDate", value = "已归档处理完毕时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date resultDate;
    /**是否紧急*/
    @ApiModelProperty(name = "urgent", value = "是否紧急")
    private Boolean urgent;
    /**是否疑难事件*/
    @ApiModelProperty(name = "difficult", value = "是否疑难事件")
    private Boolean difficult;
    /**是否催办*/
    @ApiModelProperty(name = "urgentDell", value = "是否催办")
    private Boolean urgentDell;
    /**是否有效*/
    @ApiModelProperty(name = "invalid", value = "是否有效")
    private Boolean invalid;
    /**是否重大*/
    @ApiModelProperty(name = "major", value = "是否重大")
    private Boolean major;
    /**解决人针对解决事件的处理反馈描述*/
    @ApiModelProperty(name = "requestUserResponse", value = "解决人针对解决事件的处理反馈描述")
    private String requestUserResponse;
    /**创建人*/
    @ApiModelProperty(name = "createBy", value = "创建人")
    private Long createBy;
    /**创建时间*/
    @ApiModelProperty(name = "createAt", value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createAt;
    /**修改人*/
    @ApiModelProperty(name = "updateBy", value = "修改人")
    private Long updateBy;
    /**修改时间*/
    @ApiModelProperty(name = "updateAt", value = "修改时间")
    private Date updateAt;
    /**调解上传图片地址列表,逗号进行分割*/
    @TableField(exist = false)
    @ApiModelProperty(name = "images", value = "调解上传图片地址列表,逗号进行分割")
    private List<ComEventRequestImageVO> images;
    @TableField(exist = false)
    private String icon;
    /**调解事件类型*/
    @TableField(exist = false)
    private String eventCategoryName;
    @TableField(exist = false)
    private String keyword;
    @TableField(exist = false)
    private Integer userType;
    @ApiModelProperty("取消时间")
    private Date revokeDate;
    @ApiModelProperty("专家头像")
    @TableField(exist = false)
    private String expertAvatar;
    @ApiModelProperty("社区id")
    @TableField(exist = false)
    private Long communityId;
    @ApiModelProperty("上报等级,4专家上报到社区,3专家上报到行业分中心,2社区上报到街道,1街道上报到三说会堂5行业分中心上报到三说会堂")
    private Integer reportLevel;
    @TableField(exist = false)
    private Integer isArchive;
    @TableField(exist = false)
    private Integer hasPerm;
    @TableField(exist = false)
    private List<Long> communityIds;
    @TableField(exist = false)
    private List<Long> eventIds;
    private Integer reportCommunity;
    private Integer reportCenter;
    private Integer reportStreet;
    private Integer reportHall;
    //受理
    @TableField(exist = false)
    private Integer solve;
    //调解
    @TableField(exist = false)
    private Integer conciliation;
    //分配
    @TableField(exist = false)
    private Integer distribution;
    //删除
    @TableField(exist = false)
    private Integer delete;
    //归档
    @TableField(exist = false)
    private Integer archive;
    //更换专家
    @TableField(exist = false)
    private Integer changeExpert;
    private String appId;
    @TableField(exist = false)
    @ApiModelProperty("开始时间")
    private String startTime;
    @TableField(exist = false)
    @ApiModelProperty("结束时间")
    private String endTime;
    @TableField(exist = false)
    private Integer level;
    @TableField(exist = false)
    private Long searchId;
    private Integer isEnd;
 
}