a-tuoheng-device/src/main/java/com/ruoyi/device/service/dto/DockDetailDTO.java

165 lines
3.2 KiB
Java
Raw Normal View History

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
}