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

97 lines
1.8 KiB
Java
Raw Normal View History

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;
}