DiagnosticLogController.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.om.controller.admin;
  2. import com.om.entity.dto.DiaLogQueryPageDTO;
  3. import com.om.entity.vo.DiaLogQueryPageVO;
  4. import com.om.service.IDiagnosticLogService;
  5. import com.om.utils.Result;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.annotation.Resource;
  10. import java.util.List;
  11. /**
  12. * <p>
  13. * 前端控制器
  14. * </p>
  15. *
  16. * @author bmmx
  17. * @since 2024-02-27
  18. */
  19. @RestController
  20. @Api(tags = "诊断日志相关接口")
  21. @RequestMapping("/web/diagnostic-log")
  22. public class DiagnosticLogController {
  23. @Resource
  24. private IDiagnosticLogService diagnosticLogService;
  25. @ApiOperation("分页查询")
  26. @PostMapping("getPageList")
  27. public Result<DiaLogQueryPageVO> getPageList(@RequestBody DiaLogQueryPageDTO dto){
  28. return diagnosticLogService.getPageList(dto);
  29. }
  30. @ApiOperation("下载本页全部文件")
  31. @PostMapping("/batch-download")
  32. public Result batchDownload(@RequestBody List<Integer> ids){
  33. return diagnosticLogService.batchDownload(ids);
  34. }
  35. @ApiOperation("下载单个文件")
  36. @GetMapping("/downloadFile")
  37. public Result downloadFile(@RequestParam Integer id){
  38. return diagnosticLogService.downloadFile(id);
  39. }
  40. }