From 222f89a6c10ab6e2f878901f6b6fbf59d4182f92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Wed, 11 Feb 2026 14:51:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BC=80=E5=85=B3=E4=BB=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../device/api/RemoteAircraftFlyService.java | 18 ++++++++++++++++++ .../RemoteAircraftFlyFallbackFactory.java | 12 ++++++++++++ 2 files changed, 30 insertions(+) diff --git a/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/RemoteAircraftFlyService.java b/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/RemoteAircraftFlyService.java index edd213c..e5b27a8 100644 --- a/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/RemoteAircraftFlyService.java +++ b/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/RemoteAircraftFlyService.java @@ -87,4 +87,22 @@ public interface RemoteAircraftFlyService */ @GetMapping("/drone/machine-state/{sn}") R getMachineState(@PathVariable("sn") String sn); + + /** + * 出舱接口 + * + * @param sn 机场SN号 + * @return 出舱响应 + */ + @PostMapping("/drone/cover-open/{sn}") + R coverOpen(@PathVariable("sn") String sn); + + /** + * 回舱接口 + * + * @param sn 机场SN号 + * @return 回舱响应 + */ + @PostMapping("/drone/cover-close/{sn}") + R coverClose(@PathVariable("sn") String sn); } \ No newline at end of file diff --git a/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/factory/RemoteAircraftFlyFallbackFactory.java b/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/factory/RemoteAircraftFlyFallbackFactory.java index 7609818..3d11305 100644 --- a/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/factory/RemoteAircraftFlyFallbackFactory.java +++ b/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/factory/RemoteAircraftFlyFallbackFactory.java @@ -70,6 +70,18 @@ public class RemoteAircraftFlyFallbackFactory implements FallbackFactory coverOpen(String sn) + { + return R.fail("出舱失败:" + throwable.getMessage()); + } + + @Override + public R coverClose(String sn) + { + return R.fail("回舱失败:" + throwable.getMessage()); + } }; } } \ No newline at end of file