package com.ard.web.controller.work; import com.ard.common.core.controller.BaseController; import com.ard.common.core.page.TableDataInfo; import com.ard.work.domain.dto.*; import com.ard.work.domain.entity.ArdFlightTask; import com.ard.work.domain.entity.ArdFlightTaskPart; import com.ard.work.domain.entity.ArdMediaPic; import com.ard.work.domain.entity.ArdMediaVideo; import com.ard.work.service.IArdFlightTaskPartService; import com.ard.work.service.IArdFlightTaskService; import com.ard.work.service.IArdMediaService; 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; import java.util.List; /** * 飞行架次管理接口 * ArdFlightController * * @author liusuyi * @date 2024年10月21日13:52 **/ @Api(tags = "飞行架次管理接口") @ApiSort(value = 2) @RequestMapping("/uav/base") @RestController public class ArdFlightTaskController extends BaseController { @Resource private IArdFlightTaskService ardFlightTaskService; @Resource private IArdFlightTaskPartService ardFlightTaskPartService; @Resource private IArdMediaService ardMediaService; @ApiOperation("获取飞行架次") @ApiOperationSupport(order = 1) @GetMapping("/getFlightTask") public TableDataInfo getFlightTask(ArdFlightTask ardFlightTask) { startPage(); List list = ardFlightTaskService.selectArdFlightTask(ardFlightTask); return getDataTable(list); } @ApiOperation("获取架次飞行轨迹") @ApiOperationSupport(order = 2) @GetMapping("/getCompleteFlightData") public TableDataInfo getCompleteFlightData(ArdFlightTaskPart ardFlightTaskPart) { List completeFlightData = ardFlightTaskPartService.getCompleteFlightData(ardFlightTaskPart); return getDataTable(completeFlightData); } @ApiOperation("获取架次图片数据") @ApiOperationSupport(order = 3) @GetMapping("/getMediaPicList") public TableDataInfo getMediaPicList(ArdMediaPic ardMedia) { startPage(); List list = ardMediaService.selectArdMediaPicList(ardMedia); return getDataTable(list); } @ApiOperation("获取架次录像数据") @ApiOperationSupport(order = 4) @GetMapping("/getMediaVideoList") public TableDataInfo getMediaVideoList(ArdMediaVideo ardMedia) { startPage(); List list = ardMediaService.selectArdMediaVideoList(ardMedia); return getDataTable(list); } }