ard-sample/src/main/java/com/ard/sample/manage/model/receiver/OsdDockReceiver.java
@@ -1,5 +1,6 @@
package com.ard.sample.manage.model.receiver;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
/**
@@ -10,79 +11,253 @@
@Data
public class OsdDockReceiver {
    /**
     * 网络状态   struct
     * */
    @JsonProperty("network_state")
    private NetworkStateReceiver networkState;
    /**
     * 飞行器是否在舱   enum_int   {"0":"舱外","1":"舱内"}
     * */
    @JsonProperty("drone_in_dock")
    private Integer droneInDock;
    /**
     * 飞行器充电状态   struct
     * */
    @JsonProperty("drone_charge_state")
    private DroneChargeStateReceiver droneChargeState;
    /**
     * 降雨量   enum_int
     * "0":"无雨"
     * "1":"小雨"
     * "2":"中雨"
     * "3":"大雨"
     * */
    @JsonProperty("rainfall")
    private Integer rainfall;
    /**
     * 风速   float   {"unit_name":"米每秒 / m/s"}
     * */
    @JsonProperty("wind_speed")
    private Float windSpeed;
    /**
     * 环境温度   float   {"unit_name":"摄氏度 / °C"}
     * */
    @JsonProperty("environment_temperature")
    private Float environmentTemperature;
    /**
     * 舱内温度   float   {"unit_name":"摄氏度 / °C"}
     * */
    @JsonProperty("temperature")
    private Float temperature;
    /**
     * 舱内湿度   float   {"unit_name":"相对湿度 / %RH"}
     * */
    @JsonProperty("humidity")
    private Integer humidity;
    /**
     * 纬度   double   {"max":"90","min":"-90","step":"0.01"}
     * */
    @JsonProperty("latitude")
    private Double latitude;
    /**
     * 经度   double   {"max":"180","min":"-180","step":"0.01"}
     * */
    @JsonProperty("longitude")
    private Double longitude;
    /**
     * 椭球高度   double   {"unit_name":"米 / m"}
     * */
    @JsonProperty("height")
    private Double height;
    /**
     * 备降点   struct
     * */
    @JsonProperty("alternate_land_point")
    private AlternateLandPointReceiver alternateLandPoint;
    /**
     * 首次上电时间   int   {"unit_name":"毫秒 / ms"}
     * */
    @JsonProperty("first_power_on")
    private Long firstPowerOn;
    /**
     * 搜星状态   struct
     * */
    @JsonProperty("position_state")
    private PositionStateReceiver positionState;
    /**
     * 存储容量   struct
     * */
    @JsonProperty("storage")
    private StorageReceiver storage;
    /**
     * 机场状态   enum_int
     * "0":"空闲中",
     * "1":"现场调试",
     * "2":"远程调试",
     * "3":"固件升级中",
     * "4":"作业中",
     * "5":"待标定"
     * */
    @JsonProperty("mode_code")
    private Integer modeCode;
    /**
     * 舱盖状态   enum_int
     * "0":"关闭",
     * "1":"打开",
     * "2":"半开",
     * "3":"舱盖状态异常"
     * */
    @JsonProperty("cover_state")
    private Integer coverState;
    /**
     * 补光灯状态   enum_int   {"0":"关闭","1":"打开"}
     * */
    @JsonProperty("supplement_light_state")
    private Integer supplementLightState;
    /**
     * 紧急停止按钮状态   enum_int   {"0":"关闭","1":"开启"}
     * */
    @JsonProperty("emergency_stop_state")
    private Integer emergencyStopState;
    /**
     * 空调模式 上云文档中没有注释
     * */
    @JsonProperty("air_conditioner_mode")
    private Integer airConditionerMode;
    /**
     * 电池运行模式 enum_int   {"1":"计划模式","2":"待命模式"}
     * */
    @JsonProperty("battery_store_mode")
    private Integer batteryStoreMode;
    /**
     * 机场声光报警状态   enum_int   {"0":"关闭","1":"开启"}
     * */
    @JsonProperty("alarm_state")
    private Integer alarmState;
    /**
     * 推杆状态   enum_int   {"0":"关闭","1":"打开","2":"半开","3":"推杆状态异常"}
     * */
    @JsonProperty("putter_state")
    private Integer putterState;
    /**
     * 子设备状态   struct
     * */
    @JsonProperty("sub_device")
    private DockSubDeviceReceiver subDevice;
    /**
     * 机场累计作业次数   int   {"unit_name":"次 / count"}
     * */
    @JsonProperty("job_number")
    private Integer jobNumber;
    /**
     * 机场累计运行时长   int   {"unit_name":"秒 / s"}
     * */
    @JsonProperty("acc_time")
    private Long accTime;
    /**
     * 机场激活时间(unix 时间戳)   int   {"unit_name":"秒 / s"}
     * */
    @JsonProperty("activation_time")
    private Long activationTime;
    /**
     * 保养信息   struct
     * */
    @JsonProperty("maintain_status")
    private DeviceMaintainStatusReceiver maintainStatus;
    /**
     * 市电电压   int   {"unit_name":"伏特 / V"}
     * */
    @JsonProperty("electric_supply_voltage")
    private Integer electricSupplyVoltage;
    /**
     * 工作电压   int   {"unit_name":"毫伏 / mV"}
     * */
    @JsonProperty("working_voltage")
    private Integer workingVoltage;
    /**
     * 工作电流   float   {"unit_name":"毫安 / mA"}
     * */
    @JsonProperty("working_current")
    private Integer workingCurrent;
    /**
     * 机场备用电池信息   struct
     * */
    @JsonProperty("backup_battery")
    private BackupBatteryReceiver backupBattery;
    /**
     * 飞行器电池保养信息   struct
     * */
    @JsonProperty("drone_battery_maintenance_info")
    private DroneBatteryMaintenanceInfoReceiver droneBatteryMaintenanceInfo;
    /**
     * 机场任务状态   enum_int
     * "0":"作业准备中",
     * "1":"飞行作业中",
     * "2":"作业后状态恢复",
     * "3":"自定义飞行区更新中",
     * "4":"地形障碍物更新中",
     * "5":"任务空闲",
     * "255":"飞行器异常",
     * "256":"未知状态"
     * */
    @JsonProperty("flighttask_step_code")
    private Integer flighttaskStepCode;
    /**
     * 飞行任务准备容量   上云文档中没有
     * */
    @JsonProperty("flighttask_prepare_capacity")
    private Integer flighttaskPrepareCapacity;
    /**
     * 媒体文件上传细节   struct
     * */
    @JsonProperty("media_file_detail")
    private DockMediaFileDetailReceiver mediaFileDetail;
    /**
     *
     * */
    @JsonProperty("sdr")
    private DockSdrReceiver sdr;
    /**
     * 图传链路   struct
     * */
    @JsonProperty("wireless_link")
    private DockWirelessLinkReceiver wirelessLink;
}