package com.ard.tianyu.domain.dto.wayline;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
|
import com.fasterxml.jackson.databind.annotation.JsonNaming;
|
import lombok.AllArgsConstructor;
|
import lombok.Builder;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.util.List;
|
|
@Data
|
@Builder
|
@AllArgsConstructor
|
@NoArgsConstructor
|
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
|
public class ArdActionDTO {
|
|
@JsonProperty("actionIndex")
|
public Integer actionIndex;
|
|
@JsonProperty("actionType")
|
public Integer actionType;
|
|
@JsonProperty("actionParameter")
|
public Integer actionParameter;
|
|
@JsonProperty("waitTime")
|
public Integer waitTime;
|
|
@JsonProperty("gimbalMode")
|
@Builder.Default
|
public Integer gimbalMode = 0;
|
|
@JsonProperty("actionGimbal")
|
public ArdGimbalDTO actionGimbal;
|
|
@JsonProperty("zoomFactor")
|
public Integer zoomFactor;
|
|
@Builder.Default
|
@JsonProperty("fieldAngle")
|
public Float fieldAngle = 66.6F;
|
|
@JsonProperty("groundPosition")
|
public ArdPositionDTO groundPosition;
|
|
//地面视场范围
|
@JsonProperty("groundViewRange")
|
private List<ArdPositionDTO> groundViewRange;
|
|
}
|