package com.dji.sample.log.controller; import com.dji.sample.common.model.PaginationData; import com.dji.sample.common.model.ResponseResult; import com.dji.sample.log.model.entity.DroneFlightLogEntity; import com.dji.sample.log.service.IDroneFlightLogService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; /** * @PROJECT_NAME: iot_drone_api * @DESCRIPTION: * @USER: aix * @DATE: 2023/10/28 15:33 */ @RestController @Slf4j @RequestMapping("/log/droneFlightLog") public class DroneFlightLogController { @Autowired private IDroneFlightLogService droneFlightLogService; @GetMapping("/page") public ResponseResult listBypage(@RequestParam(defaultValue = "1") Long page, @RequestParam(value = "page_size", defaultValue = "50") Long pageSize, @RequestParam String workspaceId) { PaginationData paginationData = droneFlightLogService.selectDroneFlightLog(page, pageSize,workspaceId); return ResponseResult.success(paginationData); } @GetMapping("/infoListByFid") public ResponseResult infoListByFid(@RequestParam long flightId) { return ResponseResult.success(droneFlightLogService.listByFid(flightId)); } }