From a3360878835e4606c968441e432b0c3d4bd921ae Mon Sep 17 00:00:00 2001
From: sean.zhou <sean.zhou@dji.com>
Date: Fri, 23 Sep 2022 18:04:07 +0800
Subject: [PATCH] V1.2.0
---
src/main/java/com/dji/sample/component/mqtt/model/ServicesMethodEnum.java | 72 +++++++++++++++++++++++++++++++++---
1 files changed, 66 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/dji/sample/component/mqtt/model/ServicesMethodEnum.java b/src/main/java/com/dji/sample/component/mqtt/model/ServicesMethodEnum.java
index 4f56b15..40ca0fc 100644
--- a/src/main/java/com/dji/sample/component/mqtt/model/ServicesMethodEnum.java
+++ b/src/main/java/com/dji/sample/component/mqtt/model/ServicesMethodEnum.java
@@ -1,5 +1,7 @@
package com.dji.sample.component.mqtt.model;
+import java.util.Arrays;
+
/**
* @author sean.zhou
* @date 2021/11/22
@@ -7,23 +9,81 @@
*/
public enum ServicesMethodEnum {
- LIVE_START_PUSH("live_start_push"),
+ LIVE_START_PUSH("live_start_push", false),
- LIVE_STOP_PUSH("live_stop_push"),
+ LIVE_STOP_PUSH("live_stop_push", false),
- LIVE_SET_QUALITY("live_set_quality"),
+ LIVE_SET_QUALITY("live_set_quality", false),
- FLIGHTTASK_CREATE("flighttask_create"),
+ FLIGHTTASK_CREATE("flighttask_create", false),
- UNKNOWN("unknown");
+ DEBUG_MODE_OPEN("debug_mode_open", false),
+
+ DEBUG_MODE_CLOSE("debug_mode_close", false),
+
+ SUPPLEMENT_LIGHT_OPEN("supplement_light_open", false),
+
+ SUPPLEMENT_LIGHT_CLOSE("supplement_light_close", false),
+
+ RETURN_HOME("return_home", false),
+
+ SDR_WORKMODE_SWITCH("sdr_workmode_switch", false),
+
+ DEVICE_REBOOT("device_reboot", true),
+
+ DRONE_OPEN("drone_open", true),
+
+ DRONE_CLOSE("drone_close", true),
+
+ DEVICE_CHECK("device_check", true),
+
+ DRONE_FORMAT("drone_format", true),
+
+ DEVICE_FORMAT("device_format", true),
+
+ COVER_OPEN("cover_open", true),
+
+ COVER_CLOSE("cover_close", true),
+
+ PUTTER_OPEN("putter_open", true),
+
+ PUTTER_CLOSE("putter_close", true),
+
+ CHARGE_OPEN("charge_open", true),
+
+ CHARGE_CLOSE("charge_close", true),
+
+ OTA_CREATE("ota_create", true),
+
+ FILE_UPLOAD_LIST("fileupload_list", false),
+
+ FILE_UPLOAD_START("fileupload_start", true),
+
+ FILE_UPLOAD_UPDATE("fileupload_update", false),
+
+ UNKNOWN("unknown", false);
private String method;
- ServicesMethodEnum(String method) {
+ private Boolean progress;
+
+ ServicesMethodEnum(String method, Boolean progress) {
this.method = method;
+ this.progress = progress;
+ }
+
+ public static ServicesMethodEnum find(String method) {
+ return Arrays.stream(ServicesMethodEnum.values())
+ .filter(methodEnum -> methodEnum.method.equals(method))
+ .findAny()
+ .orElse(UNKNOWN);
}
public String getMethod() {
return method;
}
+
+ public Boolean getProgress() {
+ return progress;
+ }
}
\ No newline at end of file
--
Gitblit v1.9.3