package com.ruoyi.device.service.dto; import lombok.Data; import java.io.Serializable; import java.util.List; /** * 无人机详情DTO对象 * 包含 AircraftVO 和 AircraftDetailVO 的所有字段 * * @author ruoyi * @date 2026-01-20 */ @Data public class AircraftDetailDTO implements Serializable { private static final long serialVersionUID = 1L; // ========== AircraftVO 字段 ========== /** 无人机ID */ private Long aircraftId; /** 无人机IOT ID */ private String aircraftIotId; /** 无人机名称 */ private String aircraftName; /** 无人机厂商 */ private String aircraftManufacturer; /** 无人机型号 */ private String aircraftModel; /** 无人机状态 */ private String aircraftStatus; /** 挂载列表 */ private List payloadList; // ========== AircraftDetailVO 字段 ========== /** 厂商名称 */ private String manufacturerName; /** 无人机版本 */ private String aircraftVersion; /** 无人机SN号 */ private String snNumber; /** 电池SN号 */ private String batterySn; /** 绑定时间 */ private Long bindTime; /** 运维剩余天数 */ private Integer maintenanceDays; /** 飞行时长 */ private Integer flightDuration; /** 作业架次 */ private Integer missionCount; /** 网络列表 */ private List networkList; /** RTK信号 */ private Double rtkSignal; /** 限高 */ private Integer maxAltitude; /** 限远 */ private Integer maxDistance; /** 电压 */ private Double voltage; /** 电量 */ private Integer batteryLevel; /** 续航 */ private Double flightTimeRemaining; /** 电池温度 */ private Double batteryTemperature; /** 循环次数 */ private Integer cycleCount; }