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 d0f6732..edd213c 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 @@ -70,6 +70,15 @@ public interface RemoteAircraftFlyService @PostMapping("/drone/power-on/{sn}") R powerOn(@PathVariable("sn") String sn); + /** + * 无人机关机接口 + * + * @param sn 机场SN号 + * @return 关机响应 + */ + @PostMapping("/drone/power-off/{sn}") + R powerOff(@PathVariable("sn") String sn); + /** * 查询设备状态 * 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 9c2cee5..7609818 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 @@ -59,6 +59,12 @@ public class RemoteAircraftFlyFallbackFactory implements FallbackFactory powerOff(String sn) + { + return R.fail("无人机关机失败:" + throwable.getMessage()); + } + @Override public R getMachineState(String sn) { diff --git a/ruoyi-modules/tuoheng-device b/ruoyi-modules/tuoheng-device index 2de46a6..42e6643 160000 --- a/ruoyi-modules/tuoheng-device +++ b/ruoyi-modules/tuoheng-device @@ -1 +1 @@ -Subproject commit 2de46a69c31841efcff8f930457dd21e2878d9b0 +Subproject commit 42e6643b52f62acfdd7c002bbe3b7e809179c861