package com.ruoyi.wayline.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @auther 周志雄
 * @date 2024/7/12 14:30
 */
@Data
@ApiModel("航点文件数据")
public class WaypointData {
    @ApiModelProperty(value = "航线ID")
    private String id;
    @ApiModelProperty(value = "起飞安全高度")
    private int takeOffSecurityHeight;
    @ApiModelProperty(value = "参考起飞点")
    private String takeOffRefPoint;
    @ApiModelProperty(value = "全局航线过渡速度")
    private int globalTransitionalSpeed;
    @ApiModelProperty(value = "飞行器信息")
    private DroneInfo droneInfo;
    @ApiModelProperty(value = "负载信息")
    private PayloadInfo payloadInfo;
    @ApiModelProperty(value = "全局航线飞行速度")
    private int autoFlightSpeed;
    @ApiModelProperty(value = "全局航线高度")
    private int globalHeight;
    @ApiModelProperty(value = "飞行器离被摄面高度")
    private int globalShootHeight;
    @ApiModelProperty(value = "图片格式列表")
    private String imageFormat;
    @ApiModelProperty(value = "预计执行时间")
    private String estimateTime;
    @ApiModelProperty(value = "航点信息列表")
    private List<Placemark> placemarkList;
    @ApiModelProperty(value = "航线类型 0为航点航线")
    private Long type;
    @ApiModelProperty(value = "航点照片数量")
    private int photoNum;
    @ApiModelProperty(value = "航线长度")
    private String waylineLen;
    @ApiModelProperty(value = "标识【前端要】")
    private String flag;
    @ApiModelProperty(value = "航点数据【前端要】")
    private String points;
}
