修改代码结构
This commit is contained in:
parent
8efbc0de01
commit
3e5a358b48
|
|
@ -0,0 +1,81 @@
|
||||||
|
package com.ruoyi.device.service.enums;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 机场状态枚举
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2026-01-21
|
||||||
|
*/
|
||||||
|
public enum DockStatusEnum
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 空闲中
|
||||||
|
*/
|
||||||
|
IDLE(0, "Idle"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 现场调试
|
||||||
|
*/
|
||||||
|
ON_SITE_DEBUGGING(1, "On-site Debugging"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 远程调试
|
||||||
|
*/
|
||||||
|
REMOTE_DEBUGGING(2, "Remote Debugging"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 固件升级中
|
||||||
|
*/
|
||||||
|
FIRMWARE_UPGRADING(3, "Firmware Upgrading"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 作业中
|
||||||
|
*/
|
||||||
|
WORKING(4, "Working"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 待标定
|
||||||
|
*/
|
||||||
|
TO_BE_CALIBRATED(5, "To Be Calibrated");
|
||||||
|
|
||||||
|
private final Integer code;
|
||||||
|
private final String description;
|
||||||
|
|
||||||
|
DockStatusEnum(Integer code, String description)
|
||||||
|
{
|
||||||
|
this.code = code;
|
||||||
|
this.description = description;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getCode()
|
||||||
|
{
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescription()
|
||||||
|
{
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据code获取枚举
|
||||||
|
*
|
||||||
|
* @param code 状态码
|
||||||
|
* @return 枚举值
|
||||||
|
*/
|
||||||
|
public static DockStatusEnum fromCode(Integer code)
|
||||||
|
{
|
||||||
|
if (code == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
for (DockStatusEnum status : DockStatusEnum.values())
|
||||||
|
{
|
||||||
|
if (status.getCode().equals(code))
|
||||||
|
{
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -7,22 +7,10 @@ import com.ruoyi.device.domain.api.IAircraftDomain;
|
||||||
import com.ruoyi.device.domain.api.IThingsBoardDomain;
|
import com.ruoyi.device.domain.api.IThingsBoardDomain;
|
||||||
import com.ruoyi.device.domain.model.Device;
|
import com.ruoyi.device.domain.model.Device;
|
||||||
import com.ruoyi.device.domain.model.Dock;
|
import com.ruoyi.device.domain.model.Dock;
|
||||||
import com.ruoyi.device.domain.model.Aircraft;
|
|
||||||
import com.ruoyi.device.domain.model.thingsboard.AttributeMap;
|
|
||||||
import com.ruoyi.device.domain.model.thingsboard.TelemetryMap;
|
|
||||||
import com.ruoyi.device.domain.model.thingsboard.TelemetryValue;
|
|
||||||
import com.ruoyi.device.domain.model.thingsboard.constants.DeviceAttributes;
|
|
||||||
import com.ruoyi.device.domain.model.thingsboard.constants.DeviceTelemetry;
|
|
||||||
import com.ruoyi.device.domain.model.thingsboard.attributes.battery.BatteryData;
|
|
||||||
import com.ruoyi.device.domain.model.thingsboard.attributes.psdk.PsdkDevice;
|
|
||||||
import com.ruoyi.device.service.api.IBufferDeviceService;
|
import com.ruoyi.device.service.api.IBufferDeviceService;
|
||||||
import com.ruoyi.device.service.dto.AircraftDTO;
|
|
||||||
import com.ruoyi.device.service.dto.AircraftDetailDTO;
|
import com.ruoyi.device.service.dto.AircraftDetailDTO;
|
||||||
import com.ruoyi.device.service.dto.DockDetailDTO;
|
import com.ruoyi.device.service.dto.DockDetailDTO;
|
||||||
import com.ruoyi.device.service.dto.PayloadDTO;
|
|
||||||
import com.ruoyi.device.service.dto.ThingsBoardData;
|
|
||||||
import com.ruoyi.device.service.convert.AircraftDTOConvert;
|
|
||||||
import com.ruoyi.device.service.enums.DockStatusEnum;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue