package com.ard.work.domain.dto.wayline; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.util.List; @Data @Builder @AllArgsConstructor @NoArgsConstructor public class ArdUavPositionDTO { /** * 索引 */ private Integer Index; /** * 位置类型 * 0-用户输入 * 1-算法生成 */ @Builder.Default private Integer Type = 0; /** * 飞行路径模式 * 1-直线飞行(过点且到点停) * 2-协调转弯(提前转弯不过点) * 3-曲线飞行(到点停) * 4-曲线飞行(到点不停) */ @JsonProperty("flightPathMode") @Builder.Default private Integer flightPathMode = 1; /** * 偏航模式 */ @JsonProperty("headingMode") @Builder.Default private Integer headingMode = 0; /** * 点飞行速度 */ @JsonProperty("pointFlySpeed") private Float pointFlySpeed; /** * 无人机位置 */ @JsonProperty("uavPosition") private ArdPositionDTO uavPosition; /** * 动作组 */ @JsonProperty("actionGroup") private List actionGroup; }