package com.ard.sample.wayline.model.dto;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import lombok.AllArgsConstructor;
|
import lombok.Builder;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
/**
|
* 任务就绪条件 可选字段。条件任务(即 task_type 为2)时必填,其他类型任务会忽略该字段。
|
* 下发条件任务后,设备会定频检查 ready_conditions 是否全部满足,
|
* 若全部满足则会有 flighttask_ready 事件通知。
|
* 且设备端接收 flighttask_execute 指令时,也会检查任务的 ready_conditions 是否已全部满足。
|
* */
|
@Data
|
@Builder
|
@AllArgsConstructor
|
@NoArgsConstructor
|
public class WaylineReadyConditionsDTO {
|
|
/**
|
* 电池容量
|
* 可执行任务的飞行器电池电量百分比阈值,任务开始执行时的飞行器电量必须大于 battery_capacity。
|
* */
|
@JsonProperty("battery_capacity")
|
private Integer batteryCapacity;
|
|
/**
|
* 任务可执行时段的开始时间
|
* 任务可执行时段起始时间毫秒时间戳,任务开始执行的时间必须大于 begin_time。
|
* */
|
@JsonProperty("begin_time")
|
private Integer beginTime;
|
|
/**
|
* 任务可执行时段的结束时间
|
* 任务可执行时段截止时间毫秒时间戳,任务开始执行的时间必须小于 end_time。
|
* */
|
@JsonProperty("end_time")
|
private Integer endTime;
|
}
|