/* * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * Neither the name of the dreamlu.net developer nor the names of its * contributors may be used to endorse or promote products derived from * this software without specific prior written permission. * Author: Chill 庄骞 (smallchill@163.com) */ package org.springblade.modules.eCallEventTwo.entity; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.EqualsAndHashCode; import org.springblade.core.tenant.mp.TenantEntity; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; /** * 工单 实体类 * * @author BladeX * @since 2024-05-15 */ @Data @TableName("jczz_e_call_event_two") @ApiModel(value = "ECallEventTwo对象", description = "工单") public class ECallEventTwoEntity { private static final long serialVersionUID = 1L; /** 工单ID */ @ApiModelProperty(value = "主键ID", example = "") @TableId(value = "order_id", type = IdType.ASSIGN_ID) private Long orderId; /** 工单号/话务单号 */ @ApiModelProperty(value = "工单号/话务单号", example = "") @TableField("order_code") private String orderCode; /** 诉求来源(0热线 1公安110 2微信 3微博) */ @ApiModelProperty(value = "诉求来源(0热线 1公安110 2微信 3微博)", example = "") @TableField("issue_origin") private String issueOrigin; /** 诉求主题 */ @ApiModelProperty(value = "诉求主题", example = "") @TableField("issue_title") private String issueTitle; /** 诉求内容 */ @ApiModelProperty(value = "诉求内容", example = "") @TableField("issue_content") private String issueContent; /** 诉求用户类别(0个人 1企业) */ @ApiModelProperty(value = "诉求用户类别(0个人 1企业)", example = "") @TableField("applicant_type") private String applicantType; /** 诉求人姓名 */ @ApiModelProperty(value = "诉求人姓名", example = "") @TableField("applicant_name") private String applicantName; /** 诉求人性别(0男 1女) */ @ApiModelProperty(value = "诉求人性别(0男 1女)", example = "") @TableField("applicant_gender") private String applicantGender; /** 诉求人住址 */ @ApiModelProperty(value = "诉求人住址", example = "") @TableField("applicant_homeaddr") private String applicantHomeaddr; /** 现场联系电话 */ @ApiModelProperty(value = "现场联系电话", example = "") @TableField("applicant_phone") private String applicantPhone; /** 网格 */ @ApiModelProperty(value = "网格", example = "") @TableField("applicant_grid") private String applicantGrid; /** 诉求人行政区划 */ @ApiModelProperty(value = "诉求人行政区划", example = "") @TableField("applicant_district") private String applicantDistrict; /** 事发地址 */ @ApiModelProperty(value = "事发地址", example = "") @TableField("scene_addr") private String sceneAddr; /** 事发地址网格 */ @ApiModelProperty(value = "事发地址网格", example = "") @TableField("scene_addr_grid") private String sceneAddrGrid; /** 事发所属行政区划 */ @ApiModelProperty(value = "事发所属行政区划", example = "") @TableField("scene_district") private String sceneDistrict; /** 事发场所 */ @ApiModelProperty(value = "事发场所", example = "") @TableField("scene_place") private String scenePlace; /** 事发地点-经度 */ @ApiModelProperty(value = "事发地点-经度", example = "") @TableField("scene_geo_lat") private BigDecimal sceneGeoLat; /** 事发地点-维度 */ @ApiModelProperty(value = "事发地点-维度", example = "") @TableField("scene_geo_lng") private BigDecimal sceneGeoLng; /** 是否保密 */ @ApiModelProperty(value = "是否保密", example = "") @TableField("is_secret") private String isSecret; /** 是否重复 */ @ApiModelProperty(value = "是否重复", example = "") @TableField("is_repeat") private String isRepeat; /** 诉求类别(咨询、投诉、求助、举报、建议) */ @ApiModelProperty(value = "诉求类别(咨询、投诉、求助、举报、建议)", example = "") @TableField("issue_type") private String issueType; /** 归口类型-多级 */ @ApiModelProperty(value = "归口类型-多级", example = "") @TableField("issue_clazz") private String issueClazz; /** 紧急程度(一般、即办) */ @ApiModelProperty(value = "紧急程度(一般、即办)", example = "") @TableField("issue_level") private String issueLevel; /** 办理时限(分钟) */ @ApiModelProperty(value = "办理时限(分钟)", example = "") @TableField("deadline") private Integer deadline; /** 关联工单ID */ @ApiModelProperty(value = "关联工单ID", example = "") @TableField("link_orders") private String linkOrders; /** 关联工单号 */ @ApiModelProperty(value = "关联工单号", example = "") @TableField("link_orders_code") private String linkOrdersCode; /** 知识引用 */ @ApiModelProperty(value = "知识引用", example = "") @TableField("wiki_ref") private String wikiRef; /** 受理单位 */ @ApiModelProperty(value = "受理单位", example = "") @TableField("acpt_org_code") private String acptOrgCode; /** 受理单位 */ @ApiModelProperty(value = "受理单位", example = "") @TableField("acpt_org_name") private String acptOrgName; /** 处办方式 */ @ApiModelProperty(value = "处办方式", example = "") @TableField("handle_way") private String handleWay; /** 外部处办方式 */ @ApiModelProperty(value = "外部处办方式", example = "") @TableField("external_handle_way") private String externalHandleWay; /** 直接答复内容 */ @ApiModelProperty(value = "直接答复内容", example = "") @TableField("direct_feed") private String directFeed; /** 直接答复人员 */ @ApiModelProperty(value = "直接答复人员", example = "") @TableField("direct_feed_handler") private String directFeedHandler; /** 直接答复时间 */ @ApiModelProperty(value = "直接答复时间", example = "") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @TableField("direct_feed_time") private Date directFeedTime; /** 工单附件 */ @ApiModelProperty(value = "工单附件", example = "") @TableField("images") private String images; /** 工单状态(0受理 1处理中 2已归档) */ @ApiModelProperty(value = "工单状态(0受理 1处理中 2已归档)", example = "") @TableField("status") private String status; /** 交办标签(N未交办 Y已交办 R已退回) */ @ApiModelProperty(value = "交办标签(N未交办 Y已交办 R已退回)", example = "") @TableField("tag_apply") private String tagApply; /** 已延期(Y/N) */ @ApiModelProperty(value = "已延期(Y/N)", example = "") @TableField("tag_delay") private String tagDelay; /** 已反馈(Y/N) */ @ApiModelProperty(value = "已反馈(Y/N)", example = "") @TableField("tag_doing") private String tagDoing; /** 已答复(Y/N) */ @ApiModelProperty(value = "已答复(Y/N)", example = "") @TableField("tag_resp") private String tagResp; /** 已办结(Y/N) */ @ApiModelProperty(value = "已办结(Y/N)", example = "") @TableField("tag_done") private String tagDone; /** 已回访(Y/N) */ @ApiModelProperty(value = "已回访(Y/N)", example = "") @TableField("tag_check") private String tagCheck; /** 已电话回访(Y/N) */ @ApiModelProperty(value = "已电话回访(Y/N)", example = "") @TableField("tag_chk_tel") private String tagChkTel; /** 核实/督办(N1/N2) */ @ApiModelProperty(value = "核实/督办(N1/N2)", example = "") @TableField("tag_redo") private String tagRedo; @ApiModelProperty(value = "创建人", example = "") @TableField("create_user_id") private Long createUserId; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField(value = "create_time",fill = FieldFill.INSERT) private Date createTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField(value = "update_time",fill = FieldFill.UPDATE) private Date updateTime; }