From 694b9483c7a551626244cbc222c602ea9ff74094 Mon Sep 17 00:00:00 2001
From: sean.zhou <sean.zhou@dji.com>
Date: Tue, 25 Apr 2023 21:44:00 +0800
Subject: [PATCH] What's new? 1. Wayline management: added `pause wayline task` and `recover wayline task`. 2. Added command flight function. 3. Fixed some issues.

---
 src/main/java/com/dji/sample/control/model/enums/RemoteDebugMethodEnum.java |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/dji/sample/control/model/enums/RemoteControlMethodEnum.java b/src/main/java/com/dji/sample/control/model/enums/RemoteDebugMethodEnum.java
similarity index 70%
rename from src/main/java/com/dji/sample/control/model/enums/RemoteControlMethodEnum.java
rename to src/main/java/com/dji/sample/control/model/enums/RemoteDebugMethodEnum.java
index 130239c..3bfed6e 100644
--- a/src/main/java/com/dji/sample/control/model/enums/RemoteControlMethodEnum.java
+++ b/src/main/java/com/dji/sample/control/model/enums/RemoteDebugMethodEnum.java
@@ -1,9 +1,7 @@
 package com.dji.sample.control.model.enums;
 
-import com.dji.sample.control.model.dto.AlarmState;
-import com.dji.sample.control.model.dto.BatteryStoreMode;
-import com.dji.sample.control.model.dto.LinkWorkMode;
-import com.dji.sample.manage.model.receiver.BasicDeviceProperty;
+import com.dji.sample.control.model.dto.*;
+import com.dji.sample.control.service.impl.RemoteDebugHandler;
 import lombok.Getter;
 
 import java.util.Arrays;
@@ -14,9 +12,9 @@
  * @date 2022/11/14
  */
 @Getter
-public enum RemoteControlMethodEnum {
+public enum RemoteDebugMethodEnum {
 
-    DEBUG_MODE_OPEN("debug_mode_open", false, null),
+    DEBUG_MODE_OPEN("debug_mode_open", false, RemoteDebugOpenState.class),
 
     DEBUG_MODE_CLOSE("debug_mode_close", false, null),
 
@@ -24,7 +22,7 @@
 
     SUPPLEMENT_LIGHT_CLOSE("supplement_light_close", false, null),
 
-    RETURN_HOME("return_home", false, null),
+    RETURN_HOME("return_home", false, ReturnHomeState.class),
 
     DEVICE_REBOOT("device_reboot", true, null),
 
@@ -64,16 +62,16 @@
 
     private Boolean progress;
     
-    private Class<? extends BasicDeviceProperty> clazz;
+    private Class<? extends RemoteDebugHandler> clazz;
 
-    RemoteControlMethodEnum(String method, Boolean progress, Class<? extends BasicDeviceProperty> clazz) {
+    RemoteDebugMethodEnum(String method, Boolean progress, Class<? extends RemoteDebugHandler> clazz) {
         this.method = method;
         this.progress = progress;
         this.clazz = clazz;
     }
 
-    public static RemoteControlMethodEnum find(String method) {
-        return Arrays.stream(RemoteControlMethodEnum.values())
+    public static RemoteDebugMethodEnum find(String method) {
+        return Arrays.stream(RemoteDebugMethodEnum.values())
                 .filter(methodEnum -> methodEnum.method.equals(method))
                 .findAny()
                 .orElse(UNKNOWN);

--
Gitblit v1.9.3