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

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * Q20航线任务 - 一键飞行DTO（route_auto = 上传 + 执行）
 *
 * @author 938693313@qq.com
 * @since 1.0.0 2026/5/20
 */
@Data
@Schema(description = "一键飞行请求体（route_auto = 上传 + 执行）")
public class Q20RouteAutoDTO {

    @Schema(description = "航线信息（上传参数）")
    @JsonProperty("route_info")
    private Q20RouteUploadDTO routeInfo;

    @Schema(description = "执行信息（执行参数）")
    @JsonProperty("execute_info")
    private Q20RouteExecuteDTO executeInfo;

    @Schema(description = "飞机配置信息")
    @JsonProperty("vehicle_config")
    private Q20RouteVehicleConfigDTO vehicleConfig;
}
