package com.ard.sample.manage.model.receiver;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import lombok.Data;
|
|
/**
|
* @author sean
|
* @version 1.3
|
* @date 2022/11/3
|
*/
|
@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;
|
}
|