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("silent_mode") private Integer silentMode; /** * 补光灯状态 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; }