package org.springblade.modules.eCallEventTwo.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 io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * 工单对象 ec_order * * @author ${context.author} * @date 2024-05-27 16:26:59 */ @ApiModel(value = "EcOrder对象", description = "工单") @Data @TableName("ec_order") public class EcOrder implements Serializable { private static final long serialVersionUID = 1L; /** * 工单ID */ @ApiModelProperty(value = "主键ID", example = "") @TableId(value = "order_id", type = IdType.AUTO) 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; /** * 事发地址(App校正) */ @ApiModelProperty(value = "事发地址(App校正)", example = "") @TableField("scene_addr_cor") private String sceneAddrCor; /** * 事发地点-经度(App校正) */ @ApiModelProperty(value = "事发地点-经度(App校正)", example = "") @TableField("scene_geo_lat_cor") private BigDecimal sceneGeoLatCor; /** * 事发地点-维度(App校正) */ @ApiModelProperty(value = "事发地点-维度(App校正)", example = "") @TableField("scene_geo_lng_cor") private BigDecimal sceneGeoLngCor; /** * 是否保密 */ @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 HH:mm:ss", timezone = "GMT+8") @TableField("direct_feed_time") private Date directFeedTime; /** * 工单附件 */ @ApiModelProperty(value = "工单附件", example = "") @TableField("images") private String images; /** * 有效工单(Y/N) */ @ApiModelProperty(value = "有效工单(Y/N)", example = "") @TableField("flag_vaild") private String flagVaild; /** * 无效说明 */ @ApiModelProperty(value = "无效说明", example = "") @TableField("invalid_note") private String invalidNote; /** * 无效设置时间 */ @ApiModelProperty(value = "无效设置时间", example = "") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("invalid_time") private Date invalidTime; /** * 无效设置人员 */ @ApiModelProperty(value = "无效设置人员", example = "") @TableField("invalid_user_name") private String invalidUserName; /** * 工单状态(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; }