| | |
| | | package com.ard.tianyu.controller; |
| | | |
| | | import com.ard.common.core.domain.AjaxResult; |
| | | import com.ard.tianyu.model.dto.speaker.SpeakModeSwitchDTO; |
| | | import com.ard.tianyu.model.dto.speaker.StopSpeakDTO; |
| | | import com.ard.tianyu.model.dto.speaker.TextSpeakDTO; |
| | | import com.ard.tianyu.model.dto.wayline.WayLineUploadDTO; |
| | | import com.ard.tianyu.domain.dto.wayline.*; |
| | | import com.ard.tianyu.service.ITyService; |
| | | import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | |
| | | * @author liusuyi |
| | | * @date 2024年10月21日13:52 |
| | | **/ |
| | | @Api(tags = "无人机航线飞行接口") |
| | | @Api(tags = "无人机航线操作接口") |
| | | @RequestMapping("/uav/wayline") |
| | | @RestController |
| | | public class UavWayLineController { |
| | |
| | | private ITyService tyService; |
| | | |
| | | @ApiOperation("上传航线") |
| | | @ApiOperationSupport(order = 1) |
| | | @PostMapping("/wayLineUpload") |
| | | public AjaxResult wayLineUpload(@RequestBody WayLineUploadDTO wayLineUploadDTO) { |
| | | tyService.wayLineUpload(wayLineUploadDTO); |
| | | return AjaxResult.success(); |
| | | } |
| | | @ApiOperation("开始航线") |
| | | @ApiOperationSupport(order = 2) |
| | | @PostMapping("/wayLineBegin") |
| | | public AjaxResult wayLineBegin(@RequestBody WayLineBeginDTO wayLineBeginDTO) { |
| | | tyService.wayLineBegin(wayLineBeginDTO); |
| | | return AjaxResult.success(); |
| | | } |
| | | @ApiOperation("暂停航线") |
| | | @ApiOperationSupport(order = 3) |
| | | @PostMapping("/wayLinePause") |
| | | public AjaxResult wayLinePause(@RequestBody WayLinePauseDTO wayLinePauseDTO) { |
| | | tyService.wayLinePause(wayLinePauseDTO); |
| | | return AjaxResult.success(); |
| | | } |
| | | @ApiOperation("恢复航线") |
| | | @ApiOperationSupport(order = 4) |
| | | @PostMapping("/wayLineResume") |
| | | public AjaxResult wayLineResume(@RequestBody WayLineResumeDTO wayLineResumeDTO) { |
| | | tyService.wayLineResume(wayLineResumeDTO); |
| | | return AjaxResult.success(); |
| | | } |
| | | @ApiOperation("结束航线") |
| | | @ApiOperationSupport(order = 5) |
| | | @PostMapping("/wayLineEnd") |
| | | public AjaxResult wayLineEnd(@RequestBody WayLineEndDTO wayLineEndDTO) { |
| | | tyService.wayLineEnd(wayLineEndDTO); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | } |