From 57d1dc78f42bfa13406748ff72fe2ddfcc997ab8 Mon Sep 17 00:00:00 2001
From: zhaowenyu <35589726@qq.com>
Date: Tue, 14 Oct 2025 18:30:46 +0800
Subject: [PATCH] 2025-10-14 修改增加注解对应json字段

---
 ard-sample/src/main/java/com/ard/sample/manage/model/receiver/OsdDockReceiver.java |  175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 175 insertions(+), 0 deletions(-)

diff --git a/ard-sample/src/main/java/com/ard/sample/manage/model/receiver/OsdDockReceiver.java b/ard-sample/src/main/java/com/ard/sample/manage/model/receiver/OsdDockReceiver.java
index 9720ac4..060d22d 100644
--- a/ard-sample/src/main/java/com/ard/sample/manage/model/receiver/OsdDockReceiver.java
+++ b/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;
 }

--
Gitblit v1.9.3