From 2db1aa88e8ab53096a936163d686b90d8e056a99 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Wed, 21 Aug 2024 23:18:33 +0800
Subject: [PATCH] 国土对接返回信息加密

---
 src/main/java/com/dji/sample/manage/model/enums/DeviceDomainEnum.java |   70 +++++++----------------------------
 1 files changed, 14 insertions(+), 56 deletions(-)

diff --git a/src/main/java/com/dji/sample/manage/model/enums/DeviceDomainEnum.java b/src/main/java/com/dji/sample/manage/model/enums/DeviceDomainEnum.java
index 76b9c4d..2ce85a2 100644
--- a/src/main/java/com/dji/sample/manage/model/enums/DeviceDomainEnum.java
+++ b/src/main/java/com/dji/sample/manage/model/enums/DeviceDomainEnum.java
@@ -1,77 +1,35 @@
 package com.dji.sample.manage.model.enums;
 
+import lombok.Getter;
+
+import java.util.Arrays;
+
 /**
  *
  * @author sean.zhou
  * @date 2021/11/15
  * @version 0.1
  */
+@Getter
 public enum DeviceDomainEnum {
 
-    SUB_DEVICE(0, "sub-device"),
+    SUB_DEVICE(0),
 
-    GATEWAY(2, "gateway"),
+    GATEWAY(2),
 
-    PAYLOAD(1, "payload"),
+    PAYLOAD(1),
 
-    DOCK (3, "dock"),
+    DOCK (3),
 
-    UNKNOWN(-1, "unknown");
+    UNKNOWN(-1);
 
-    private int val;
+    int val;
 
-    private String desc;
-
-    DeviceDomainEnum(int val, String desc) {
+    DeviceDomainEnum(int val) {
         this.val = val;
-        this.desc = desc;
     }
 
-    public int getVal() {
-        return val;
+    public static DeviceDomainEnum find(int val) {
+        return Arrays.stream(values()).filter(domainEnum -> domainEnum.val == val).findAny().orElse(UNKNOWN);
     }
-
-    public String getDesc() {
-        return desc;
-    }
-
-    public static String getDesc(int val) {
-        if (SUB_DEVICE.val == val) {
-            return SUB_DEVICE.desc;
-        }
-
-        if (GATEWAY.val == val) {
-            return GATEWAY.desc;
-        }
-
-        if (PAYLOAD.val == val) {
-            return PAYLOAD.desc;
-        }
-
-        if (DOCK.val == val) {
-            return DOCK.desc;
-        }
-        return UNKNOWN.desc;
-    }
-
-    public static int getVal(String desc) {
-        if (SUB_DEVICE.desc.equals(desc)) {
-            return SUB_DEVICE.val;
-        }
-
-        if (GATEWAY.desc.equals(desc)) {
-            return GATEWAY.val;
-        }
-
-        if (PAYLOAD.desc.equals(desc)) {
-            return PAYLOAD.val;
-        }
-
-        if (DOCK.desc.equals(desc)) {
-            return DOCK.val;
-        }
-        return UNKNOWN.val;
-    }
-
-
 }

--
Gitblit v1.9.3