package com.dg.core.db.gen.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.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; import java.io.Serializable; import java.time.LocalDateTime; import java.util.List; /** *

* 导办工单管理 *

* * @author fengjin * @since 2022-09-19 */ @TableName("automessage_guide_repair_order") @Data @ApiModel("导办工单管理实体类") public class GuideRepairOrder implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 工单号 */ @ApiModelProperty("工单号") private String orderNum; /** * 事项id */ @ApiModelProperty("事项id") private Integer matterId; /** * 事项名称 */ @ApiModelProperty("事项名称") private String matterName; /** * 创建部门id */ @ApiModelProperty("创建部门id") private String departmentId; /** * 分类id */ @ApiModelProperty("分类id") private String classifyId; /** * 咨询内容 */ @ApiModelProperty("咨询内容") private String consultContent; /** * 咨询人姓名 */ @ApiModelProperty("咨询人姓名") private String consultUserName; /** * 提交用户 */ @ApiModelProperty("提交用户") private String submitUserId; /** * 导办人员 */ @ApiModelProperty("导办人员") private String guideUserId; /** * 导办部门 */ @ApiModelProperty("导办部门") private String guideDepartmentId; /** * 状态(1待分配 2 待办结 3 已办结 4 待评价 5 已取消) */ @ApiModelProperty("状态(1待分配 2 待办结 3 已办结 4 待评价 5 已取消)") private String state; /** * 咨询人电话 */ @ApiModelProperty("咨询人电话") private String consultUserPhone; /** * 提交用户电话 */ @ApiModelProperty("提交用户电话") private String submitUserPhone; /** * 导办人员电话 */ @ApiModelProperty("导办人员电话") private String guideUserPhone; /** * 所属地区 */ @ApiModelProperty("所属地区") private String areaCode; /** * 详情地址 */ @ApiModelProperty("详情地址") private String detailedAddress; /** * 提交方式(1 小程序 2.门户网) */ @ApiModelProperty("提交方式(1 小程序 2.门户网)") private Integer submitType; /** * 创建时间 */ @ApiModelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; /** * 更新时间 */ @ApiModelProperty("更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; @ApiModelProperty(name = "images", value = "图片地址(用逗号分隔)") private String images; @ApiModelProperty(name = "video", value = "视频地址") private String video; @ApiModelProperty(name = "isTimeout", value = "是否超时 (1 未超时 2已超时)") private String isTimeout; @TableField(exist = false) @ApiModelProperty(name = "guideRepairOrderList", value = "工单处理进度") List guideEvolveEntities; @ApiModelProperty(name = "evaluateContent", value = "评价内容") private String evaluateContent; @ApiModelProperty(name = "suggest", value = "建议") private String suggest; @ApiModelProperty(name = "evaluateState", value = "评价状态(1 满意 2不满意)") private String evaluateState; @ApiModelProperty(name = "serviceState", value = "服务状态(1.已解决 2.未解决)") private Integer serviceState; /** * 超时时间 */ @ApiModelProperty("超时时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime timeoutTime; /** * 是否推送过(1 是 2 否) */ @ApiModelProperty("是否推送过(1 是 2 否)") private Integer isPush; /** * 是否提醒推送过(1 是 2 否) */ @ApiModelProperty("是否提醒推送过(1 是 2 否)") private Integer isRemindPush; /** * 是否隐藏评论(1 是 2 否) */ @ApiModelProperty("是否隐藏评论(1 是 2 否)") private Integer isHideComments; @TableField(exist = false) @ApiModelProperty(name = "sumClassifyName", value = "完整分类名称") private String sumClassifyName; @TableField(exist = false) @ApiModelProperty(name = "consultUser", value = "咨询人姓名+电话") private String consultUser; @TableField(exist = false) @ApiModelProperty(name = "submitUser", value = "提交人姓名+电话") private String submitUser; @TableField(exist = false) @ApiModelProperty(name = "guideUser", value = "导办人姓名+电话") private String guideUser; @TableField(exist = false) @ApiModelProperty(name = "organizationName", value = "创建部门") private String organizationName; @TableField(exist = false) @ApiModelProperty(name = "guideDepartmentName", value = "导办部门") private String guideDepartmentName; @TableField(exist = false) @ApiModelProperty(name = "areaName", value = "所属地区名字") private String areaName; @Override public String toString() { return "GuideRepairOrder{" + "id=" + id + ", orderNum=" + orderNum + ", matterId=" + matterId + ", matterName=" + matterName + ", departmentId=" + departmentId + ", classifyId=" + classifyId + ", consultContent=" + consultContent + ", consultUserId=" + consultUserName + ", submitUserId=" + submitUserId + ", guideUserId=" + guideUserId + ", guideDepartmentId=" + guideDepartmentId + ", state=" + state + ", consultUserPhone=" + consultUserPhone + ", submitUserPhone=" + submitUserPhone + ", guideUserPhone=" + guideUserPhone + "}"; } }