2026-01-23 18:42:11 +08:00
|
|
|
|
package com.ruoyi.airline.service.dto;
|
|
|
|
|
|
|
|
|
|
|
|
import com.ruoyi.airline.api.domain.AirLinePointVO;
|
2026-01-28 20:15:59 +08:00
|
|
|
|
import com.ruoyi.common.core.web.domain.BaseEntity;
|
2026-01-23 18:42:11 +08:00
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 航线文件DTO
|
|
|
|
|
|
* Service 层数据传输对象,用于Controller和Service之间的数据传递
|
|
|
|
|
|
*
|
|
|
|
|
|
* @author ruoyi
|
|
|
|
|
|
* @date 2026-01-17
|
|
|
|
|
|
*/
|
|
|
|
|
|
@Data
|
2026-01-28 20:15:59 +08:00
|
|
|
|
public class AirlineFileDTO extends BaseEntity {
|
2026-01-23 18:42:11 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 主键ID
|
|
|
|
|
|
*/
|
|
|
|
|
|
private Long id;
|
2026-01-27 11:33:17 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 航线名称
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String name;
|
2026-01-23 18:42:11 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 文件名称
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String fileName;
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 飞行器厂商
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String airVendor;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 飞行器类型
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String airType;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 文件地址
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String fileUrl;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 航线类型:1,航点航线;2,指点航线;3,指面航线
|
|
|
|
|
|
*/
|
|
|
|
|
|
private Integer type;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 文件备注
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String note;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 航线距离
|
|
|
|
|
|
*/
|
|
|
|
|
|
private Double distance;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 航线点列表
|
|
|
|
|
|
*/
|
2026-01-27 11:33:17 +08:00
|
|
|
|
private List<AirLinePointDTO> linePointDtoList;
|
2026-01-23 18:42:11 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 关联机场id
|
|
|
|
|
|
*/
|
|
|
|
|
|
private Integer airportId;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 数据来源
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String source;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 1 启用 0 停用
|
|
|
|
|
|
*/
|
|
|
|
|
|
private Integer status;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 航线文件对应的 MD5指纹
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String fileMd5;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 大疆航线对应的oss地址(可能存kmz也可能存waypoint,要看fileUrl存的是啥,这个字段存反的)
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String djiFileUrl;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* kmz航线的全局高度
|
|
|
|
|
|
*/
|
|
|
|
|
|
private Integer djiRthAltitude;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 航线转弯类型 1-直线,2-协调转弯
|
|
|
|
|
|
*/
|
|
|
|
|
|
private Integer turnRadius;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 是否需要自动拍照
|
|
|
|
|
|
*/
|
|
|
|
|
|
private Integer autoTakePhoto;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 自动拍照间隔时间(秒)
|
|
|
|
|
|
*/
|
|
|
|
|
|
private Integer autoTakePhotoInterval;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public String toString() {
|
|
|
|
|
|
return "AirlineFileDTO{" +
|
|
|
|
|
|
"id=" + id +
|
|
|
|
|
|
", fileName='" + fileName + '\'' +
|
|
|
|
|
|
", fileUrl='" + fileUrl + '\'' +
|
|
|
|
|
|
", type=" + type +
|
|
|
|
|
|
", note='" + note + '\'' +
|
|
|
|
|
|
", distance=" + distance +
|
|
|
|
|
|
", linePointDtoList=" + linePointDtoList +
|
|
|
|
|
|
", airportId=" + airportId +
|
|
|
|
|
|
", source='" + source + '\'' +
|
|
|
|
|
|
", status=" + status +
|
|
|
|
|
|
", fileMd5='" + fileMd5 + '\'' +
|
|
|
|
|
|
", djiFileUrl='" + djiFileUrl + '\'' +
|
|
|
|
|
|
", djiRthAltitude=" + djiRthAltitude +
|
|
|
|
|
|
", turnRadius=" + turnRadius +
|
|
|
|
|
|
", autoTakePhoto=" + autoTakePhoto +
|
|
|
|
|
|
", autoTakePhotoInterval=" + autoTakePhotoInterval +
|
|
|
|
|
|
'}';
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|