2026-01-20 15:37:54 +08:00
|
|
|
|
package com.ruoyi.device.service.dto;
|
|
|
|
|
|
|
2026-01-21 16:12:50 +08:00
|
|
|
|
import com.ruoyi.common.core.annotation.Excel;
|
|
|
|
|
|
import com.ruoyi.device.api.domain.PayloadVO;
|
2026-01-21 15:16:32 +08:00
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
2026-01-20 15:37:54 +08:00
|
|
|
|
import java.io.Serializable;
|
2026-01-28 16:21:09 +08:00
|
|
|
|
import java.util.Date;
|
2026-01-21 16:12:50 +08:00
|
|
|
|
import java.util.List;
|
2026-01-20 15:37:54 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 机场详情DTO对象
|
2026-01-21 16:55:54 +08:00
|
|
|
|
* 字段与 DockDetailVO 保持一致(包含 DockVO 的所有字段)
|
2026-01-20 15:37:54 +08:00
|
|
|
|
*
|
|
|
|
|
|
* @author ruoyi
|
|
|
|
|
|
* @date 2026-01-20
|
|
|
|
|
|
*/
|
2026-01-21 15:16:32 +08:00
|
|
|
|
@Data
|
2026-01-20 15:37:54 +08:00
|
|
|
|
public class DockDetailDTO implements Serializable
|
|
|
|
|
|
{
|
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
|
|
|
|
|
|
// ========== DockVO 字段 ==========
|
|
|
|
|
|
|
|
|
|
|
|
/** 机场ID */
|
|
|
|
|
|
private Long dockId;
|
|
|
|
|
|
|
|
|
|
|
|
/** 机场IOT ID */
|
|
|
|
|
|
private String dockIotId;
|
|
|
|
|
|
|
|
|
|
|
|
/** 机场名称 */
|
|
|
|
|
|
private String dockName;
|
|
|
|
|
|
|
|
|
|
|
|
/** 机场位置 */
|
|
|
|
|
|
private String dockLocation;
|
|
|
|
|
|
|
|
|
|
|
|
/** 机场厂商 */
|
|
|
|
|
|
private String dockManufacturer;
|
|
|
|
|
|
|
|
|
|
|
|
/** 机场型号 */
|
|
|
|
|
|
private String dockModel;
|
|
|
|
|
|
|
|
|
|
|
|
/** 机场状态 */
|
|
|
|
|
|
private String dockStatus;
|
|
|
|
|
|
|
2026-01-21 16:12:50 +08:00
|
|
|
|
/** 无人机ID */
|
|
|
|
|
|
private Long aircraftId;
|
|
|
|
|
|
|
|
|
|
|
|
/** 无人机IOT ID */
|
|
|
|
|
|
private String aircraftIotId;
|
|
|
|
|
|
|
|
|
|
|
|
/** 无人机名称 */
|
|
|
|
|
|
private String aircraftName;
|
|
|
|
|
|
|
|
|
|
|
|
/** 无人机厂商 */
|
|
|
|
|
|
private String aircraftManufacturer;
|
|
|
|
|
|
|
|
|
|
|
|
/** 无人机型号 */
|
|
|
|
|
|
private String aircraftModel;
|
|
|
|
|
|
|
|
|
|
|
|
/** 无人机状态 */
|
|
|
|
|
|
private String aircraftStatus;
|
|
|
|
|
|
|
|
|
|
|
|
/** 挂载列表 */
|
|
|
|
|
|
private List<PayloadVO> payloadList;
|
2026-01-20 15:37:54 +08:00
|
|
|
|
|
2026-01-21 16:55:54 +08:00
|
|
|
|
// ========== DockDetailVO 特有字段 ==========
|
2026-01-20 15:37:54 +08:00
|
|
|
|
|
|
|
|
|
|
/** 固件版本 */
|
|
|
|
|
|
private String firmwareVersion;
|
|
|
|
|
|
|
|
|
|
|
|
/** SN号 */
|
|
|
|
|
|
private String snNumber;
|
|
|
|
|
|
|
|
|
|
|
|
/** 绑定时间 */
|
|
|
|
|
|
private Long bindTime;
|
|
|
|
|
|
|
|
|
|
|
|
/** 运维剩余天数 */
|
|
|
|
|
|
private Integer maintenanceDays;
|
|
|
|
|
|
|
|
|
|
|
|
/** 备降点坐标(经度) */
|
|
|
|
|
|
private Double backupLongitude;
|
|
|
|
|
|
|
|
|
|
|
|
/** 备降点坐标(纬度) */
|
|
|
|
|
|
private Double backupLatitude;
|
|
|
|
|
|
|
|
|
|
|
|
/** 运行时长 */
|
|
|
|
|
|
private Integer runningDuration;
|
|
|
|
|
|
|
|
|
|
|
|
/** 作业架次 */
|
|
|
|
|
|
private Integer missionCount;
|
|
|
|
|
|
|
|
|
|
|
|
/** 环境风速 */
|
|
|
|
|
|
private Double windSpeed;
|
|
|
|
|
|
|
|
|
|
|
|
/** 环境雨量 */
|
|
|
|
|
|
private Double rainfall;
|
|
|
|
|
|
|
|
|
|
|
|
/** 环境温度 */
|
|
|
|
|
|
private Double environmentTemperature;
|
|
|
|
|
|
|
|
|
|
|
|
/** 环境湿度 */
|
|
|
|
|
|
private Double environmentHumidity;
|
|
|
|
|
|
|
|
|
|
|
|
/** 网络类型 */
|
|
|
|
|
|
private String networkType;
|
|
|
|
|
|
|
|
|
|
|
|
/** 网络延迟 */
|
|
|
|
|
|
private Integer networkDelay;
|
|
|
|
|
|
|
|
|
|
|
|
/** 空调状态 */
|
|
|
|
|
|
private String airConditionerStatus;
|
|
|
|
|
|
|
|
|
|
|
|
/** 舱门状态 */
|
|
|
|
|
|
private String cabinDoorStatus;
|
|
|
|
|
|
|
|
|
|
|
|
/** 机场运行状态 */
|
|
|
|
|
|
private String dockRunStatus;
|
|
|
|
|
|
|
|
|
|
|
|
/** 舱内摄像头 */
|
|
|
|
|
|
private String internalCamera;
|
|
|
|
|
|
|
|
|
|
|
|
/** 舱外摄像头 */
|
|
|
|
|
|
private String externalCamera;
|
|
|
|
|
|
|
|
|
|
|
|
/** 充放电状态 */
|
|
|
|
|
|
private String chargingStatus;
|
|
|
|
|
|
|
2026-01-28 15:52:20 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 电量百分比
|
|
|
|
|
|
*/
|
|
|
|
|
|
private Integer capacity_percent;
|
|
|
|
|
|
|
2026-01-20 15:37:54 +08:00
|
|
|
|
/** 舱内温度 */
|
|
|
|
|
|
private Double cabinTemperature;
|
|
|
|
|
|
|
|
|
|
|
|
/** 舱内湿度 */
|
|
|
|
|
|
private Double cabinHumidity;
|
|
|
|
|
|
|
|
|
|
|
|
/** 升降架位置 */
|
|
|
|
|
|
private String elevatorPosition;
|
|
|
|
|
|
|
|
|
|
|
|
/** X轴夹状态 */
|
|
|
|
|
|
private String xAxisClampStatus;
|
|
|
|
|
|
|
|
|
|
|
|
/** Y轴夹状态 */
|
|
|
|
|
|
private String yAxisClampStatus;
|
|
|
|
|
|
|
2026-01-22 17:44:06 +08:00
|
|
|
|
/**
|
|
|
|
|
|
*纬度
|
|
|
|
|
|
*/
|
2026-01-23 09:23:40 +08:00
|
|
|
|
private Double latitude;
|
2026-01-22 17:44:06 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 经度
|
|
|
|
|
|
*/
|
2026-01-23 09:23:40 +08:00
|
|
|
|
private Double longitude;
|
2026-01-22 17:44:06 +08:00
|
|
|
|
|
2026-01-28 16:21:09 +08:00
|
|
|
|
/** 最后活跃时间 */
|
|
|
|
|
|
private Date lastActiveTime;
|
|
|
|
|
|
|
2026-01-29 10:03:02 +08:00
|
|
|
|
/** 电量 */
|
|
|
|
|
|
private Integer batteryLevel;
|
2026-01-21 15:16:32 +08:00
|
|
|
|
|
2026-01-20 15:37:54 +08:00
|
|
|
|
}
|