吉安感知网项目-后端
linwei
2 hours ago 08ddfad4530a014094c06fe68b8c2d9a0753403a
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdTaskResultDTO.java
@@ -16,9 +16,12 @@
 */
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;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
 * 成果表 数据传输对象实体类
@@ -27,8 +30,82 @@
 * @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")
    @JsonSerialize(using = ToStringSerializer.class)
    private String 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;
    /**
     * 媒体文件; 2ai文件; 3主视频; 4日志 ;
     */
    @ApiModelProperty(value = " 1媒体文件; 2ai文件; 3主视频; 4日志 ;")
    private Integer dateType;
    /**
     * 文件类型:照片 视频 图片
     */
    @ApiModelProperty(value = "文件类型:照片 视频 图片")
    private String fileType;
    /**
     * 附件类型:1媒体文件; 2ai文件; 3主视频;
     */
    @ApiModelProperty(value = "附件类型:1媒体文件; 2ai文件; 3主视频;")
    private Integer attachmentType;
    /**
     * GeoJSON格式数据
     */
    @ApiModelProperty(value = "GeoJSON格式数据")
    private String geojson;
}