package com.dji.sample.control.model.param; import com.dji.sample.manage.model.enums.DroneRcLostActionEnum; import com.dji.sample.manage.model.enums.WaylineRcLostActionEnum; import lombok.Data; import org.hibernate.validator.constraints.Range; import javax.validation.constraints.NotNull; /** * @author sean * @version 1.4 * @date 2023/3/1 */ @Data public class TakeoffToPointParam { private String flightId; @Range(min = -180, max = 180) @NotNull private Double targetLongitude; @Range(min = -90, max = 90) @NotNull private Double targetLatitude; @Range(min = 2, max = 1500) @NotNull private Double targetHeight; @Range(min = 2, max = 1500) @NotNull private Double securityTakeoffHeight; @Range(min = 2, max = 1500) @NotNull private Double rthAltitude; @NotNull private DroneRcLostActionEnum rcLostAction; @NotNull private WaylineRcLostActionEnum exitWaylineWhenRcLost; @Range(min = 1, max = 15) @NotNull private Double maxSpeed; }