2025-11-25 zwy 增加rth_mode字段,默认为1;实体和DTO中增加@JsonInclude(JsonInclude.Include.NON_NULL)序列化时忽略所有 null 字段
5 files modified
26 ■■■■■ changed files
ard-sample/src/main/java/com/ard/sample/wayline/model/dto/WaylineJobDTO.java 2 ●●●●● patch | view | raw | blame | history
ard-sample/src/main/java/com/ard/sample/wayline/model/dto/WaylineTaskCreateDTO.java 16 ●●●●● patch | view | raw | blame | history
ard-sample/src/main/java/com/ard/sample/wayline/model/dto/WaylineTaskFileDTO.java 3 ●●●●● patch | view | raw | blame | history
ard-sample/src/main/java/com/ard/sample/wayline/model/entity/WaylineJobEntity.java 3 ●●●●● patch | view | raw | blame | history
ard-sample/src/main/java/com/ard/sample/wayline/model/param/CreateJobParam.java 2 ●●●●● patch | view | raw | blame | history
ard-sample/src/main/java/com/ard/sample/wayline/model/dto/WaylineJobDTO.java
@@ -52,6 +52,8 @@
    private Integer rthAltitude;
    private Integer rthMode;
    private Integer outOfControlAction;
    private Integer mediaCount;
ard-sample/src/main/java/com/ard/sample/wayline/model/dto/WaylineTaskCreateDTO.java
@@ -1,5 +1,6 @@
package com.ard.sample.wayline.model.dto;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
@@ -11,6 +12,8 @@
 * @version 1.1
 * @date 2022/6/1
 */
// 序列化时忽略所有 null 字段
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@Builder
@AllArgsConstructor
@@ -61,12 +64,21 @@
    private Integer rthAltitude;
    /**
     * 返航高度模式    "0":"智能高度","1":"设定高度"
     * 智能返航模式下,飞行器将自动规划最佳返航高度。大疆机场当前不支持设置返航高度模式,
     * 只能选择'设定高度'模式。当环境,光线不满足视觉系统要求时(譬如傍晚阳光直射、夜间弱光无光),
     * 飞行器将使用您设定的返航高度进行直线返航
     * */
    @JsonProperty("rth_mode")
    private Integer rthMode;
    /**
     * 遥控器失控动作    "0":"返航","1":"悬停","2":"降落"
     * 失控动作,当前固定传的值是 0,即返航。注意该枚举值定义跟飞控跟机场定义的不一致,机场端会进行转换。
     * */
    @JsonProperty("out_of_control_action")
    private Integer outOfControlAction;
    @JsonProperty("simulate_mission")
    private WaylineSimulateMissionDTO simulateMission;
//    @JsonProperty("simulate_mission")
//    private WaylineSimulateMissionDTO simulateMission;
}
ard-sample/src/main/java/com/ard/sample/wayline/model/dto/WaylineTaskFileDTO.java
@@ -1,5 +1,6 @@
package com.ard.sample.wayline.model.dto;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
@@ -11,6 +12,8 @@
 * @version 1.1
 * @date 2022/6/1
 */
// 序列化时忽略所有 null 字段
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@Builder
@AllArgsConstructor
ard-sample/src/main/java/com/ard/sample/wayline/model/entity/WaylineJobEntity.java
@@ -68,6 +68,9 @@
    @TableField("rth_altitude")
    private Integer rthAltitude;
    @TableField("rth_mode")
    private Integer rthMode;
    @TableField("out_of_control")
    private Integer outOfControlAction;
ard-sample/src/main/java/com/ard/sample/wayline/model/param/CreateJobParam.java
@@ -42,6 +42,8 @@
    @Range(max = 2)
    private Integer outOfControlAction;
    private Integer rth_mode;
    private String parentId;
    private Integer loopSum;