zhaowenyu
2025-12-11 54abc1904d8a8ed061977e5c22c10dbfa5270f05
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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;
}