package com.multictrl.modules.business.q20.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * Q20航点飞行DTO
 *
 * @author 938693313@qq.com
 * @since 1.0.0 2026/5/20
 */
@Data
@Schema(name = "Q20航点飞行参数")
public class Q20NavigateDTO {

    @Schema(description = "目标经度")
    private float longitude;

    @Schema(description = "目标纬度")
    private float latitude;

    @Schema(description = "目标高度(m)")
    private float altitude;

    @Schema(description = "飞行速度(m/s)")
    private float speed;

    @Schema(description = "到达后动作: noAction(悬停,默认)/land(降落)/precland(精准降落)")
    private String action;

    @Schema(description = "精准降落二维码号, JSON key: qr_code")
    private Integer qrCode;
}
