| | |
| | | package com.ard.sample.manage.model.receiver; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | |
| | | @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; |
| | | } |