package com.ruoyi.device.service.dto; import java.io.Serializable; import java.util.List; /** * 无人机详情DTO对象 * 包含 AircraftVO 和 AircraftDetailVO 的所有字段 * * @author ruoyi * @date 2026-01-20 */ 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; public Long getAircraftId() { return aircraftId; } public void setAircraftId(Long aircraftId) { this.aircraftId = aircraftId; } public String getAircraftIotId() { return aircraftIotId; } public void setAircraftIotId(String aircraftIotId) { this.aircraftIotId = aircraftIotId; } public String getAircraftName() { return aircraftName; } public void setAircraftName(String aircraftName) { this.aircraftName = aircraftName; } public String getAircraftManufacturer() { return aircraftManufacturer; } public void setAircraftManufacturer(String aircraftManufacturer) { this.aircraftManufacturer = aircraftManufacturer; } public String getAircraftModel() { return aircraftModel; } public void setAircraftModel(String aircraftModel) { this.aircraftModel = aircraftModel; } public String getAircraftStatus() { return aircraftStatus; } public void setAircraftStatus(String aircraftStatus) { this.aircraftStatus = aircraftStatus; } public List getPayloadList() { return payloadList; } public void setPayloadList(List payloadList) { this.payloadList = payloadList; } public String getManufacturerName() { return manufacturerName; } public void setManufacturerName(String manufacturerName) { this.manufacturerName = manufacturerName; } public String getAircraftVersion() { return aircraftVersion; } public void setAircraftVersion(String aircraftVersion) { this.aircraftVersion = aircraftVersion; } public String getSnNumber() { return snNumber; } public void setSnNumber(String snNumber) { this.snNumber = snNumber; } public String getBatterySn() { return batterySn; } public void setBatterySn(String batterySn) { this.batterySn = batterySn; } public Long getBindTime() { return bindTime; } public void setBindTime(Long bindTime) { this.bindTime = bindTime; } public Integer getMaintenanceDays() { return maintenanceDays; } public void setMaintenanceDays(Integer maintenanceDays) { this.maintenanceDays = maintenanceDays; } public Integer getFlightDuration() { return flightDuration; } public void setFlightDuration(Integer flightDuration) { this.flightDuration = flightDuration; } public Integer getMissionCount() { return missionCount; } public void setMissionCount(Integer missionCount) { this.missionCount = missionCount; } public List getNetworkList() { return networkList; } public void setNetworkList(List networkList) { this.networkList = networkList; } public Double getRtkSignal() { return rtkSignal; } public void setRtkSignal(Double rtkSignal) { this.rtkSignal = rtkSignal; } public Integer getMaxAltitude() { return maxAltitude; } public void setMaxAltitude(Integer maxAltitude) { this.maxAltitude = maxAltitude; } public Integer getMaxDistance() { return maxDistance; } public void setMaxDistance(Integer maxDistance) { this.maxDistance = maxDistance; } public Double getVoltage() { return voltage; } public void setVoltage(Double voltage) { this.voltage = voltage; } public Integer getBatteryLevel() { return batteryLevel; } public void setBatteryLevel(Integer batteryLevel) { this.batteryLevel = batteryLevel; } public Double getFlightTimeRemaining() { return flightTimeRemaining; } public void setFlightTimeRemaining(Double flightTimeRemaining) { this.flightTimeRemaining = flightTimeRemaining; } public Double getBatteryTemperature() { return batteryTemperature; } public void setBatteryTemperature(Double batteryTemperature) { this.batteryTemperature = batteryTemperature; } public Integer getCycleCount() { return cycleCount; } public void setCycleCount(Integer cycleCount) { this.cycleCount = cycleCount; } @Override public String toString() { return "AircraftDetailDTO{" + "aircraftId=" + aircraftId + ", aircraftIotId='" + aircraftIotId + '\'' + ", aircraftName='" + aircraftName + '\'' + ", aircraftManufacturer='" + aircraftManufacturer + '\'' + ", aircraftModel='" + aircraftModel + '\'' + ", aircraftStatus='" + aircraftStatus + '\'' + ", payloadList=" + payloadList + ", manufacturerName='" + manufacturerName + '\'' + ", aircraftVersion='" + aircraftVersion + '\'' + ", snNumber='" + snNumber + '\'' + ", batterySn='" + batterySn + '\'' + ", bindTime=" + bindTime + ", maintenanceDays=" + maintenanceDays + ", flightDuration=" + flightDuration + ", missionCount=" + missionCount + ", networkList=" + networkList + ", rtkSignal=" + rtkSignal + ", maxAltitude=" + maxAltitude + ", maxDistance=" + maxDistance + ", voltage=" + voltage + ", batteryLevel=" + batteryLevel + ", flightTimeRemaining=" + flightTimeRemaining + ", batteryTemperature=" + batteryTemperature + ", cycleCount=" + cycleCount + '}'; } }