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