Ver Fonte

更新!

TRX há 1 ano atrás
pai
commit
b135c088a4

+ 4 - 0
src/main/java/com/github/microservice/models/device/DeviceInfoSyncParam.java

@@ -2,6 +2,7 @@ package com.github.microservice.models.device;
 
 import cn.hutool.json.JSONObject;
 import com.github.microservice.models.type.DeviceSpecType;
+import com.github.microservice.models.type.DeviceState;
 import com.github.microservice.models.type.DeviceType;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.AllArgsConstructor;
@@ -19,6 +20,9 @@ import lombok.NoArgsConstructor;
 @NoArgsConstructor
 public class DeviceInfoSyncParam {
 
+    @Schema(description = "数据状态")
+    private DeviceState state;
+
     @Schema(description = "设备ID")
     private String deviceId;
 

+ 2 - 1
src/main/java/com/github/microservice/models/hxz/DevicePingInfoParam.java

@@ -1,5 +1,6 @@
 package com.github.microservice.models.hxz;
 
+import com.github.microservice.models.type.DeviceState;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 
@@ -23,5 +24,5 @@ public class DevicePingInfoParam extends IotSuperModel {
     private String onLineState;
 
     @Schema(description = "数据状态")
-    private String state;
+    private DeviceState state;
 }

+ 20 - 0
src/main/java/com/github/microservice/models/type/DeviceState.java

@@ -0,0 +1,20 @@
+package com.github.microservice.models.type;
+
+import lombok.Getter;
+
+/**
+ * 设备状态
+ */
+public enum DeviceState {
+    Enable("启用"),
+    Disable("停用"),
+    Cancel("注销"),
+    ;
+
+    @Getter
+    private String remark;
+
+    DeviceState(String remark) {
+        this.remark = remark;
+    }
+}