mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-01 02:38:43 +08:00 
			
		
		
		
	【新增】IOT 设备管理
This commit is contained in:
		| @@ -21,5 +21,10 @@ public interface ErrorCodeConstants { | ||||
|  | ||||
|     // ========== IoT 设备 1-050-003-000 ============ | ||||
|     ErrorCode DEVICE_NOT_EXISTS = new ErrorCode(1_050_003_000, "设备不存在"); | ||||
|     ErrorCode DEVICE_NAME_EXISTS = new ErrorCode(1_050_003_001, "设备名称在同一产品下必须唯一"); | ||||
|     ErrorCode DEVICE_HAS_CHILDREN = new ErrorCode(1_050_003_002, "有子设备,不允许删除"); | ||||
|     ErrorCode DEVICE_NAME_CANNOT_BE_MODIFIED = new ErrorCode(1_050_003_003, "设备名称不能修改"); | ||||
|     ErrorCode DEVICE_PRODUCT_CANNOT_BE_MODIFIED = new ErrorCode(1_050_003_004, "产品不能修改"); | ||||
|     ErrorCode DEVICE_INVALID_DEVICE_STATUS = new ErrorCode(1_050_003_005, "无效的设备状态"); | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -0,0 +1,43 @@ | ||||
| package cn.iocoder.yudao.module.iot.enums.device; | ||||
|  | ||||
| import lombok.Getter; | ||||
|  | ||||
| /** | ||||
|  * IoT 设备状态枚举 | ||||
|  * 设备状态:0 - 未激活,1 - 在线,2 - 离线,3 - 已禁用 | ||||
|  */ | ||||
| @Getter | ||||
| public enum IotDeviceStatusEnum { | ||||
|  | ||||
|     INACTIVE(0, "未激活"), | ||||
|     ONLINE(1, "在线"), | ||||
|     OFFLINE(2, "离线"), | ||||
|     DISABLED(3, "已禁用"); | ||||
|  | ||||
|     /** | ||||
|      * 状态 | ||||
|      */ | ||||
|     private final Integer status; | ||||
|     /** | ||||
|      * 状态名 | ||||
|      */ | ||||
|     private final String name; | ||||
|  | ||||
|     IotDeviceStatusEnum(Integer status, String name) { | ||||
|         this.status = status; | ||||
|         this.name = name; | ||||
|     } | ||||
|  | ||||
|     public static IotDeviceStatusEnum fromStatus(Integer status) { | ||||
|         for (IotDeviceStatusEnum value : values()) { | ||||
|             if (value.getStatus().equals(status)) { | ||||
|                 return value; | ||||
|             } | ||||
|         } | ||||
|         return null; | ||||
|     } | ||||
|  | ||||
|     public static boolean isValidStatus(Integer status) { | ||||
|         return fromStatus(status) != null; | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 安浩浩
					安浩浩