2026-01-20 15:37:54 +08:00
|
|
|
package com.ruoyi.device.service.dto;
|
|
|
|
|
|
2026-01-21 15:16:32 +08:00
|
|
|
import lombok.Data;
|
|
|
|
|
|
2026-01-20 15:37:54 +08:00
|
|
|
import java.io.Serializable;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 无人机详情DTO对象
|
|
|
|
|
* 包含 AircraftVO 和 AircraftDetailVO 的所有字段
|
|
|
|
|
*
|
|
|
|
|
* @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 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<PayloadDTO> 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<NetworkDTO> 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;
|
|
|
|
|
|
|
|
|
|
}
|