package com.ard.web.controller.work;
|
|
import com.ard.common.core.domain.AjaxResult;
|
import com.ard.work.domain.dto.settings.ReturnHeightSettingDTO;
|
import com.ard.work.domain.dto.settings.ReturnPointSettingDTO;
|
import com.ard.work.domain.dto.settings.VideoStreamSettingDTO;
|
import com.ard.work.service.ITyService;
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
import com.github.xiaoymin.knife4j.annotations.ApiSort;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
/**
|
* UavBaseController
|
*
|
* @author liusuyi
|
* @date 2024年10月21日13:52
|
**/
|
@Api(tags = "无人机设置接口")
|
@ApiSort(value = 3)
|
@RequestMapping("/uav/settings")
|
@RestController
|
public class UavSettingsController {
|
|
@Resource
|
private ITyService tyService;
|
|
@ApiOperation(value = "设置返航高度",notes = "高度【取值范围:20~1500,单位/米】")
|
@ApiOperationSupport(order = 1)
|
@PostMapping("/updateReturnHeight")
|
public AjaxResult updateReturnHeight(@RequestBody ReturnHeightSettingDTO returnHeightSettingDTO) {
|
tyService.updateReturnHeight(returnHeightSettingDTO);
|
return AjaxResult.success();
|
}
|
@ApiOperation("设置返航点")
|
@ApiOperationSupport(order = 2)
|
@PostMapping("/updateReturnPoint")
|
public AjaxResult updateReturnPoint(@RequestBody ReturnPointSettingDTO returnPointSettingDTO) {
|
tyService.updateReturnPoint(returnPointSettingDTO);
|
return AjaxResult.success();
|
}
|
@ApiOperation(value = "设置视频码流",notes = "帧率【建议值:25或30】 码率【不超过10000】")
|
@ApiOperationSupport(order = 3)
|
@PostMapping("/updateVideoStream")
|
public AjaxResult updateVideoStream(@RequestBody VideoStreamSettingDTO videoStreamSettingDTO) {
|
tyService.updateVideoStream(videoStreamSettingDTO);
|
return AjaxResult.success();
|
}
|
}
|