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<DroneFlightLogEntity> paginationData = droneFlightLogService.selectDroneFlightLog(page, pageSize,workspaceId);
|
return ResponseResult.success(paginationData);
|
}
|
|
@GetMapping("/infoListByFid")
|
public ResponseResult infoListByFid(@RequestParam long flightId) {
|
return ResponseResult.success(droneFlightLogService.listByFid(flightId));
|
}
|
|
}
|