From 0771b90c0e49714e1682dc133d1bebafb545dd5a Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期六, 02 三月 2024 19:45:12 +0800
Subject: [PATCH] app无人机航线管理提交

---
 ard-work/src/main/java/com/ruoyi/device/uav/controller/ArdUavController.java |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/device/uav/controller/ArdUavController.java b/ard-work/src/main/java/com/ruoyi/device/uav/controller/ArdUavController.java
index f6f979e..b04234e 100644
--- a/ard-work/src/main/java/com/ruoyi/device/uav/controller/ArdUavController.java
+++ b/ard-work/src/main/java/com/ruoyi/device/uav/controller/ArdUavController.java
@@ -1,6 +1,8 @@
 package com.ruoyi.device.uav.controller;
 
+import com.alibaba.fastjson.JSON;
 import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.device.uav.service.UavService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -65,5 +67,55 @@
         return this.uavService.getToken();
     }
 
+    @PostMapping("/checkPointValid")
+    @ApiOperation("鏃犱汉鏈烘娴嬭埅鐐规湁鏁堟�ф帴鍙�")
+    public Object checkPointValid(@RequestBody Map<String,Map<String,Object>> param) {
+        String url = "wayline/api/v1/waylines/planning/check_point_valid";
+        return this.uavService.checkPointValid(url, param);
+    }
+
+    @PostMapping("/checkLineValid")
+    @ApiOperation("鏃犱汉鏈烘娴嬬嚎璺湁鏁堟�ф帴鍙�")
+    public Object checkLineValid(@RequestBody Map<String,List<Map<String,String>>> param) {
+        String url = "wayline/api/v1/waylines/planning/check_line_valid";
+        return this.uavService.checkLineValid(url, param);
+    }
+
+    @GetMapping("/getWorkspaceId")
+    @ApiOperation("鑾峰彇宸ヤ綔绌洪棿涓婚敭")
+    public AjaxResult getWorkspaceId() {
+        try{
+            String workspaceId = this.uavService.getWorkspaceId();
+            if(workspaceId != null){
+                return AjaxResult.success(workspaceId);
+            }else{
+                return AjaxResult.success("");
+            }
+        }catch(Exception e){
+            e.printStackTrace();
+            return AjaxResult.error();
+        }
+    }
+
+    @PostMapping("/addWaylinesPlanning")
+    @ApiOperation("鏂板鑸嚎")
+    public Object addWaylinesPlanning(@RequestBody Map<String,Object> param) {
+        String url = "wayline/api/v1/waylines/planning";
+        return this.uavService.addWaylinesPlanning(url, param);
+    }
+
+    @DeleteMapping("/deleteWaylinesPlanning")
+    @ApiOperation("鍒犻櫎鑸嚎")
+    public Object deleteWaylinesPlanning(@RequestBody Map<String,String> param) {
+        String url = "wayline/api/v1/waylines/delete/";
+        return this.uavService.deleteWaylinesPlanning(url, param);
+    }
+
+    @PutMapping("/updateWaylinesPlanning")
+    @ApiOperation("淇敼鑸嚎")
+    public Object updateWaylinesPlanning(@RequestBody Map<String,Object> param) {
+        String url = "wayline/api/v1/waylines/update";
+        return this.uavService.updateWaylinesPlanning(url, param);
+    }
 
 }

--
Gitblit v1.9.3