Browse Source

机构类型

TRX 1 year ago
parent
commit
45444b48dc

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

@@ -1,10 +1,14 @@
 package com.github.microservice.models.device;
 
+import cn.hutool.json.JSONObject;
+import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
 /**
+ * 同步设备的数据模型
+ *
  * @author TRX
  * @date 2024/6/27
  */
@@ -12,5 +16,35 @@ import lombok.NoArgsConstructor;
 @AllArgsConstructor
 @NoArgsConstructor
 public class DeviceInfoSyncParam {
+
+    @Schema(description = "设备ID")
     private String deviceId;
+
+    @Schema(description = "设备名称")
+    private String deviceName;
+
+    @Schema(description = "ip地址")
+    private String ip;
+
+    @Schema(description = "激活时间")
+    private Long activityTime;
+
+    @Schema(description = "最后上线时间")
+    private Long lastOnlineTime;
+
+    @Schema(description = "关联的项目code")
+    private String projectInfoCode;
+
+    @Schema(description = "固件版本")
+    private String firmwareVersion;
+
+    @Schema(description = "连接参数")
+    private JSONObject connectParam;
+
+    @Schema(description = "最后离线时间")
+    private Long lastOffLineTime;
+
+    @Schema(description = "设备本地日志上报")
+    private Boolean isReportLogs = Boolean.TRUE;
+
 }

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

@@ -0,0 +1,20 @@
+package com.github.microservice.models.type;
+
+import lombok.Getter;
+
+/**
+ *
+ */
+public enum DeviceType {
+    Consumer("消费机"),
+    Door("门禁机"),
+    Elevator("电梯"),
+    ;
+
+    @Getter
+    private String remark;
+
+    DeviceType(String remark) {
+        this.remark = remark;
+    }
+}