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(); } }