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