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 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 communityIds; @TableField(exist = false) private List 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; }