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

364 lines
7.7 KiB
Java
Raw Normal View History

2026-01-20 15:37:54 +08:00
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<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;
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<PayloadDTO> getPayloadList()
{
return payloadList;
}
public void setPayloadList(List<PayloadDTO> 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<NetworkDTO> getNetworkList()
{
return networkList;
}
public void setNetworkList(List<NetworkDTO> 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 +
'}';
}
}