package com.ruoyi.device.service.dto; import java.io.Serializable; /** * 机场详情DTO对象 * 包含 DockVO 和 DockDetailVO 的所有字段 * * @author ruoyi * @date 2026-01-20 */ public class DockDetailDTO implements Serializable { private static final long serialVersionUID = 1L; // ========== DockVO 字段 ========== /** 机场ID */ private Long dockId; /** 机场IOT ID */ private String dockIotId; /** 机场名称 */ private String dockName; /** 机场位置 */ private String dockLocation; /** 机场厂商 */ private String dockManufacturer; /** 机场型号 */ private String dockModel; /** 机场状态 */ private String dockStatus; /** 无人机信息 */ private AircraftDTO aircraft; // ========== DockDetailVO 字段 ========== /** 厂商名称 */ private String manufacturerName; /** 固件版本 */ private String firmwareVersion; /** SN号 */ private String snNumber; /** 绑定时间 */ private Long bindTime; /** 运维剩余天数 */ private Integer maintenanceDays; /** 备降点坐标(经度) */ private Double backupLongitude; /** 备降点坐标(纬度) */ private Double backupLatitude; /** 运行时长 */ private Integer runningDuration; /** 作业架次 */ private Integer missionCount; /** 环境风速 */ private Double windSpeed; /** 环境雨量 */ private Double rainfall; /** 环境温度 */ private Double environmentTemperature; /** 环境湿度 */ private Double environmentHumidity; /** 网络类型 */ private String networkType; /** 网络延迟 */ private Integer networkDelay; /** 空调状态 */ private String airConditionerStatus; /** 舱门状态 */ private String cabinDoorStatus; /** 机场运行状态 */ private String dockRunStatus; /** 舱内摄像头 */ private String internalCamera; /** 舱外摄像头 */ private String externalCamera; /** 充放电状态 */ private String chargingStatus; /** 舱内温度 */ private Double cabinTemperature; /** 舱内湿度 */ private Double cabinHumidity; /** 升降架位置 */ private String elevatorPosition; /** X轴夹状态 */ private String xAxisClampStatus; /** Y轴夹状态 */ private String yAxisClampStatus; public Long getDockId() { return dockId; } public void setDockId(Long dockId) { this.dockId = dockId; } public String getDockIotId() { return dockIotId; } public void setDockIotId(String dockIotId) { this.dockIotId = dockIotId; } public String getDockName() { return dockName; } public void setDockName(String dockName) { this.dockName = dockName; } public String getDockLocation() { return dockLocation; } public void setDockLocation(String dockLocation) { this.dockLocation = dockLocation; } public String getDockManufacturer() { return dockManufacturer; } public void setDockManufacturer(String dockManufacturer) { this.dockManufacturer = dockManufacturer; } public String getDockModel() { return dockModel; } public void setDockModel(String dockModel) { this.dockModel = dockModel; } public String getDockStatus() { return dockStatus; } public void setDockStatus(String dockStatus) { this.dockStatus = dockStatus; } public AircraftDTO getAircraft() { return aircraft; } public void setAircraft(AircraftDTO aircraft) { this.aircraft = aircraft; } public String getManufacturerName() { return manufacturerName; } public void setManufacturerName(String manufacturerName) { this.manufacturerName = manufacturerName; } public String getFirmwareVersion() { return firmwareVersion; } public void setFirmwareVersion(String firmwareVersion) { this.firmwareVersion = firmwareVersion; } public String getSnNumber() { return snNumber; } public void setSnNumber(String snNumber) { this.snNumber = snNumber; } 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 Double getBackupLongitude() { return backupLongitude; } public void setBackupLongitude(Double backupLongitude) { this.backupLongitude = backupLongitude; } public Double getBackupLatitude() { return backupLatitude; } public void setBackupLatitude(Double backupLatitude) { this.backupLatitude = backupLatitude; } public Integer getRunningDuration() { return runningDuration; } public void setRunningDuration(Integer runningDuration) { this.runningDuration = runningDuration; } public Integer getMissionCount() { return missionCount; } public void setMissionCount(Integer missionCount) { this.missionCount = missionCount; } public Double getWindSpeed() { return windSpeed; } public void setWindSpeed(Double windSpeed) { this.windSpeed = windSpeed; } public Double getRainfall() { return rainfall; } public void setRainfall(Double rainfall) { this.rainfall = rainfall; } public Double getEnvironmentTemperature() { return environmentTemperature; } public void setEnvironmentTemperature(Double environmentTemperature) { this.environmentTemperature = environmentTemperature; } public Double getEnvironmentHumidity() { return environmentHumidity; } public void setEnvironmentHumidity(Double environmentHumidity) { this.environmentHumidity = environmentHumidity; } public String getNetworkType() { return networkType; } public void setNetworkType(String networkType) { this.networkType = networkType; } public Integer getNetworkDelay() { return networkDelay; } public void setNetworkDelay(Integer networkDelay) { this.networkDelay = networkDelay; } public String getAirConditionerStatus() { return airConditionerStatus; } public void setAirConditionerStatus(String airConditionerStatus) { this.airConditionerStatus = airConditionerStatus; } public String getCabinDoorStatus() { return cabinDoorStatus; } public void setCabinDoorStatus(String cabinDoorStatus) { this.cabinDoorStatus = cabinDoorStatus; } public String getDockRunStatus() { return dockRunStatus; } public void setDockRunStatus(String dockRunStatus) { this.dockRunStatus = dockRunStatus; } public String getInternalCamera() { return internalCamera; } public void setInternalCamera(String internalCamera) { this.internalCamera = internalCamera; } public String getExternalCamera() { return externalCamera; } public void setExternalCamera(String externalCamera) { this.externalCamera = externalCamera; } public String getChargingStatus() { return chargingStatus; } public void setChargingStatus(String chargingStatus) { this.chargingStatus = chargingStatus; } public Double getCabinTemperature() { return cabinTemperature; } public void setCabinTemperature(Double cabinTemperature) { this.cabinTemperature = cabinTemperature; } public Double getCabinHumidity() { return cabinHumidity; } public void setCabinHumidity(Double cabinHumidity) { this.cabinHumidity = cabinHumidity; } public String getElevatorPosition() { return elevatorPosition; } public void setElevatorPosition(String elevatorPosition) { this.elevatorPosition = elevatorPosition; } public String getXAxisClampStatus() { return xAxisClampStatus; } public void setXAxisClampStatus(String xAxisClampStatus) { this.xAxisClampStatus = xAxisClampStatus; } public String getYAxisClampStatus() { return yAxisClampStatus; } public void setYAxisClampStatus(String yAxisClampStatus) { this.yAxisClampStatus = yAxisClampStatus; } @Override public String toString() { return "DockDetailDTO{" + "dockId=" + dockId + ", dockIotId='" + dockIotId + '\'' + ", dockName='" + dockName + '\'' + ", dockLocation='" + dockLocation + '\'' + ", dockManufacturer='" + dockManufacturer + '\'' + ", dockModel='" + dockModel + '\'' + ", dockStatus='" + dockStatus + '\'' + ", aircraft=" + aircraft + ", manufacturerName='" + manufacturerName + '\'' + ", firmwareVersion='" + firmwareVersion + '\'' + ", snNumber='" + snNumber + '\'' + ", bindTime=" + bindTime + ", maintenanceDays=" + maintenanceDays + ", backupLongitude=" + backupLongitude + ", backupLatitude=" + backupLatitude + ", runningDuration=" + runningDuration + ", missionCount=" + missionCount + ", windSpeed=" + windSpeed + ", rainfall=" + rainfall + ", environmentTemperature=" + environmentTemperature + ", environmentHumidity=" + environmentHumidity + ", networkType='" + networkType + '\'' + ", networkDelay=" + networkDelay + ", airConditionerStatus='" + airConditionerStatus + '\'' + ", cabinDoorStatus='" + cabinDoorStatus + '\'' + ", dockRunStatus='" + dockRunStatus + '\'' + ", internalCamera='" + internalCamera + '\'' + ", externalCamera='" + externalCamera + '\'' + ", chargingStatus='" + chargingStatus + '\'' + ", cabinTemperature=" + cabinTemperature + ", cabinHumidity=" + cabinHumidity + ", elevatorPosition='" + elevatorPosition + '\'' + ", xAxisClampStatus='" + xAxisClampStatus + '\'' + ", yAxisClampStatus='" + yAxisClampStatus + '\'' + '}'; } }