drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdClueEventDTO.java
@@ -16,9 +16,9 @@ */ package org.sxkj.gd.workorder.dto; import org.sxkj.gd.workorder.entity.GdClueEventEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; /** * 事件表(线索事件) 数据传输对象实体类 @@ -27,8 +27,52 @@ * @since 2026-01-14 */ @Data @EqualsAndHashCode(callSuper = true) public class GdClueEventDTO extends GdClueEventEntity { private static final long serialVersionUID = 1L; public class GdClueEventDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 关联成果表ID */ @ApiModelProperty(value = "关联成果表ID") private Long resultId; /** * 关联工单任务表ID */ @ApiModelProperty(value = "关联工单任务表ID") private Long workOrderId; /** * 工单处置人 */ @ApiModelProperty(value = "工单处置人") private Long disposeUser; /** * 处置部门 */ @ApiModelProperty(value = "处置部门") private Long disposeDept; /** * 经度 */ @ApiModelProperty(value = "经度") private Double longitude; /** * 纬度 */ @ApiModelProperty(value = "纬度") private Double latitude; /** * 状态:0未分发、1已分发、2已驳回 */ @ApiModelProperty(value = "状态:0未分发、1已分发、2已驳回") private Integer eventStatus; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; } drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdPatrolTaskDTO.java
@@ -16,9 +16,10 @@ */ package org.sxkj.gd.workorder.dto; import org.sxkj.gd.workorder.entity.GdPatrolTaskEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; /** * 巡查任务表 数据传输对象实体类 @@ -27,8 +28,68 @@ * @since 2026-01-14 */ @Data @EqualsAndHashCode(callSuper = true) public class GdPatrolTaskDTO extends GdPatrolTaskEntity { private static final long serialVersionUID = 1L; public class GdPatrolTaskDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 关联工单任务表ID */ @ApiModelProperty(value = "关联工单任务表ID") private Long workOrderId; /** * 巡查任务编号 */ @ApiModelProperty(value = "巡查任务编号") private String taskNo; /** * 巡查任务名称 */ @ApiModelProperty(value = "巡查任务名称") private String patrolTaskName; /** * 巡查任务类型(巡查类/安检类等) */ @ApiModelProperty(value = "巡查任务类型 1.巡查类 2.巡检类 3.安保类 4.文旅类 5.采集数据类 ") private String patrolTaskType; /** * 执行时间 */ @ApiModelProperty(value = "执行时间") private Date executeTime; /** * 巡查任务航线URL */ @ApiModelProperty(value = "巡查任务航线URL") private String patrolRouteUrl; /** * 推荐飞手名称 */ @ApiModelProperty(value = "推荐飞手名称") private String recommendFlyerName; /** * 关联设备ID */ @ApiModelProperty(value = "关联设备ID") private Long deviceId; /** * 任务描述 */ @ApiModelProperty(value = "任务描述") private String taskDesc; /** * 状态:0待签收、1拒绝签收、2已撤回、3待审核、4审核驳回、5审核通过、6待验收、7拒绝验收、8验收通过 */ @ApiModelProperty(value = "状态:0待签收、1拒绝签收、2已撤回、3待审核、4审核驳回、5审核通过、6待验收、7拒绝验收、8验收通过") private String taskStatus; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; } drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdTaskResultDTO.java
@@ -16,9 +16,10 @@ */ package org.sxkj.gd.workorder.dto; import org.sxkj.gd.workorder.entity.GdTaskResultEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; /** * 成果表 数据传输对象实体类 @@ -27,8 +28,57 @@ * @since 2026-01-14 */ @Data @EqualsAndHashCode(callSuper = true) public class GdTaskResultDTO extends GdTaskResultEntity { private static final long serialVersionUID = 1L; public class GdTaskResultDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 关联巡查任务表ID */ @ApiModelProperty(value = "关联巡查任务表ID") private Long patrolTaskId; /** * 成果编号 */ @ApiModelProperty(value = "成果编号") private String resultCode; /** * 成果URL */ @ApiModelProperty(value = "成果URL") private String resultUrl; /** * 拍照时间 */ @ApiModelProperty(value = "拍照时间") private Date shootTime; /** * 照片数据(JSON格式) */ @ApiModelProperty(value = "照片数据(JSON格式)") private String photoData; /** * 经度 */ @ApiModelProperty(value = "经度") private Double longitude; /** * 纬度 */ @ApiModelProperty(value = "纬度") private Double latitude; /** * 分发事件状态:0未分发、1已分发、2已驳回 */ @ApiModelProperty(value = "分发事件状态:0未分发、1已分发、2已驳回") private Integer distributeStatus; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; } drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdWorkOrderDTO.java
@@ -16,9 +16,10 @@ */ package org.sxkj.gd.workorder.dto; import org.sxkj.gd.workorder.entity.GdWorkOrderEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; /** * 工单任务表 数据传输对象实体类 @@ -27,8 +28,71 @@ * @since 2026-01-14 */ @Data @EqualsAndHashCode(callSuper = true) public class GdWorkOrderDTO extends GdWorkOrderEntity { private static final long serialVersionUID = 1L; public class GdWorkOrderDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 工单名称 */ @ApiModelProperty(value = "工单名称") private String workOrderName; /** * 工单编号(唯一) */ @ApiModelProperty(value = "工单编号(唯一)") private String workOrderCode; /** * 工单类型(巡查类/安检类等) */ @ApiModelProperty(value = "工单类型(巡查类/安检类等)") private String workOrderType; /** * 设备负载需求(红外、喊话器、探照灯) */ @ApiModelProperty(value = "设备负载需求(红外、喊话器、探照灯)") private String deviceLoadDemand; /** * 推荐设备ID(逗号分隔) */ @ApiModelProperty(value = "推荐设备ID(逗号分隔)") private String recommendDeviceIds; /** * 工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、21响应中_申请取消、22响应中_申请修改、23响应中_已取消、30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、50验收通过_待结算、60结算完成_已结算 */ @ApiModelProperty(value = "工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、21响应中_申请取消、22响应中_申请修改、23响应中_已取消、24响应中_拒绝取消、25响应中_拒绝修改 30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、50验收通过_待结算、60结算完成_已结算") private String workOrderStatus; /** * 执行时间范围-开始 */ @ApiModelProperty(value = "执行时间范围-开始") private Date executeStartTime; /** * 执行时间范围-结束 */ @ApiModelProperty(value = "执行时间范围-结束") private Date executeEndTime; /** * 服务方(审核人) */ @ApiModelProperty(value = "服务方(审核人)") private String serviceParty; /** * 经纬度面(存储地理面数据) */ @ApiModelProperty(value = "经纬度面(存储地理面数据)") private String geom; /** * 备注 */ @ApiModelProperty(value = "备注") private String remark; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; } drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdWorkOrderFlowDTO.java
@@ -16,9 +16,9 @@ */ package org.sxkj.gd.workorder.dto; import org.sxkj.gd.workorder.entity.GdWorkOrderFlowEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; /** * 流程记录表 数据传输对象实体类 @@ -27,8 +27,42 @@ * @since 2026-01-14 */ @Data @EqualsAndHashCode(callSuper = true) public class GdWorkOrderFlowDTO extends GdWorkOrderFlowEntity { private static final long serialVersionUID = 1L; public class GdWorkOrderFlowDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 流转名称 */ @ApiModelProperty(value = "流转名称") private String flowName; /** * 流转描述 */ @ApiModelProperty(value = "流转描述") private String flowDesc; /** * 关联工单任务表ID/巡查任务ID */ @ApiModelProperty(value = "关联工单任务表ID/巡查任务ID") private Long workOrderId; /** * 操作人 */ @ApiModelProperty(value = "操作人") private String operator; /** * 类型(0工单任务 1巡查任务) */ @ApiModelProperty(value = "类型(0工单任务 1巡查任务)") private String type; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; } drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdClueEventVO.java
@@ -17,9 +17,8 @@ package org.sxkj.gd.workorder.vo; import io.swagger.annotations.ApiModelProperty; import org.sxkj.gd.workorder.entity.GdClueEventEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; /** * 事件表(线索事件) 视图实体类 @@ -28,14 +27,57 @@ * @since 2026-01-14 */ @Data @EqualsAndHashCode(callSuper = true) public class GdClueEventVO extends GdClueEventEntity { private static final long serialVersionUID = 1L; public class GdClueEventVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "处置人姓名") private String disposeUserName; @ApiModelProperty("主键id") private Long id; @ApiModelProperty(value = "处置部门名称") private String disposeDeptName; /** * 关联成果表ID */ @ApiModelProperty(value = "关联成果表ID") private Long resultId; /** * 关联工单任务表ID */ @ApiModelProperty(value = "关联工单任务表ID") private Long workOrderId; /** * 工单处置人 */ @ApiModelProperty(value = "工单处置人") private Long disposeUser; /** * 处置部门 */ @ApiModelProperty(value = "处置部门") private Long disposeDept; /** * 经度 */ @ApiModelProperty(value = "经度") private Double longitude; /** * 纬度 */ @ApiModelProperty(value = "纬度") private Double latitude; /** * 状态:0未分发、1已分发、2已驳回 */ @ApiModelProperty(value = "状态:0未分发、1已分发、2已驳回") private Integer eventStatus; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; @ApiModelProperty(value = "处置人姓名") private String disposeUserName; @ApiModelProperty(value = "处置部门名称") private String disposeDeptName; } drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdPatrolTaskVO.java
@@ -16,13 +16,8 @@ */ package org.sxkj.gd.workorder.vo; 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.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** @@ -103,33 +98,5 @@ @ApiModelProperty("主键id") private Long id; @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty("创建人") private Long createUser; @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty("创建部门") private Long createDept; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("创建时间") private Date createTime; @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty("更新人") private Long updateUser; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("更新时间") private Date updateTime; @ApiModelProperty("业务状态") private Integer status; @ApiModelProperty("是否已删除") private Integer isDeleted; } drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdTaskResultVO.java
@@ -17,9 +17,9 @@ package org.sxkj.gd.workorder.vo; import io.swagger.annotations.ApiModelProperty; import org.sxkj.gd.workorder.entity.GdTaskResultEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; /** * 成果表 视图实体类 @@ -28,14 +28,62 @@ * @since 2026-01-14 */ @Data @EqualsAndHashCode(callSuper = true) public class GdTaskResultVO extends GdTaskResultEntity { private static final long serialVersionUID = 1L; public class GdTaskResultVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "分发人员") private String distributeUserName; @ApiModelProperty("主键id") private Long id; @ApiModelProperty(value = "分发部门") private String distributeDeptName; /** * 关联巡查任务表ID */ @ApiModelProperty(value = "关联巡查任务表ID") private Long patrolTaskId; /** * 成果编号 */ @ApiModelProperty(value = "成果编号") private String resultCode; /** * 成果URL */ @ApiModelProperty(value = "成果URL") private String resultUrl; /** * 拍照时间 */ @ApiModelProperty(value = "拍照时间") private Date shootTime; /** * 照片数据(JSON格式) */ @ApiModelProperty(value = "照片数据(JSON格式)") private String photoData; /** * 经度 */ @ApiModelProperty(value = "经度") private Double longitude; /** * 纬度 */ @ApiModelProperty(value = "纬度") private Double latitude; /** * 分发事件状态:0未分发、1已分发、2已驳回 */ @ApiModelProperty(value = "分发事件状态:0未分发、1已分发、2已驳回") private Integer distributeStatus; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; @ApiModelProperty(value = "分发人员") private String distributeUserName; @ApiModelProperty(value = "分发部门") private String distributeDeptName; } drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdWorkOrderVO.java
@@ -17,9 +17,9 @@ package org.sxkj.gd.workorder.vo; import io.swagger.annotations.ApiModelProperty; import org.sxkj.gd.workorder.entity.GdWorkOrderEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; /** * 工单任务表 视图实体类 @@ -28,12 +28,73 @@ * @since 2026-01-14 */ @Data @EqualsAndHashCode(callSuper = true) public class GdWorkOrderVO extends GdWorkOrderEntity { private static final long serialVersionUID = 1L; public class GdWorkOrderVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 工单名称 */ @ApiModelProperty(value = "工单名称") private String workOrderName; /** * 工单编号(唯一) */ @ApiModelProperty(value = "工单编号(唯一)") private String workOrderCode; /** * 工单类型(巡查类/安检类等) */ @ApiModelProperty(value = "工单类型(巡查类/安检类等)") private String workOrderType; /** * 设备负载需求(红外、喊话器、探照灯) */ @ApiModelProperty(value = "设备负载需求(红外、喊话器、探照灯)") private String deviceLoadDemand; /** * 推荐设备ID(逗号分隔) */ @ApiModelProperty(value = "推荐设备ID(逗号分隔)") private String recommendDeviceIds; /** * 工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、21响应中_申请取消、22响应中_申请修改、23响应中_已取消、30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、50验收通过_待结算、60结算完成_已结算 */ @ApiModelProperty(value = "工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、21响应中_申请取消、22响应中_申请修改、23响应中_已取消、24响应中_拒绝取消、25响应中_拒绝修改 30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、50验收通过_待结算、60结算完成_已结算") private String workOrderStatus; /** * 执行时间范围-开始 */ @ApiModelProperty(value = "执行时间范围-开始") private Date executeStartTime; /** * 执行时间范围-结束 */ @ApiModelProperty(value = "执行时间范围-结束") private Date executeEndTime; /** * 服务方(审核人) */ @ApiModelProperty(value = "服务方(审核人)") private String serviceParty; /** * 经纬度面(存储地理面数据) */ @ApiModelProperty(value = "经纬度面(存储地理面数据)") private String geom; /** * 备注 */ @ApiModelProperty(value = "备注") private String remark; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; @ApiModelProperty(value = "需求方名称") private String createUserName; @ApiModelProperty(value = "需求方名称") private String createUserName; }