NoveltyReportReferenceController.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package cn.cslg.pas.controller.novelty;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.NoveltyProjectDTO.NoveltyCompareRecordDTO;
  4. import cn.cslg.pas.common.dto.NoveltyProjectDTO.NoveltyReportReferenceDTO;
  5. import cn.cslg.pas.common.dto.NoveltyProjectDTO.NoveltyReportReferenceQueryDTO;
  6. import cn.cslg.pas.common.dto.NoveltyProjectDTO.QueryNoveltyCompareRecordDTO;
  7. import cn.cslg.pas.common.model.cronModel.Records;
  8. import cn.cslg.pas.common.utils.Response;
  9. import cn.cslg.pas.common.vo.NoveltyProjectVO.NoveltyCompareRecordQueryVO;
  10. import cn.cslg.pas.service.novelty.NoveltyCompareRecordService;
  11. import cn.cslg.pas.service.novelty.NoveltyExportReportService;
  12. import cn.cslg.pas.service.novelty.NoveltyReportReferencesService;
  13. import io.swagger.v3.oas.annotations.Operation;
  14. import lombok.extern.slf4j.Slf4j;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.web.bind.annotation.*;
  17. import java.util.List;
  18. /**
  19. * 查新报告附件
  20. *
  21. * @Author xiexiang
  22. * @Date 2024/1/19
  23. */
  24. @Slf4j
  25. @RequestMapping(Constants.API_XiaoSHI + "/noveltyReportReference")
  26. @RestController
  27. public class NoveltyReportReferenceController {
  28. @Autowired
  29. private NoveltyReportReferencesService noveltyReportReferencesService;
  30. @Autowired
  31. private NoveltyExportReportService noveltyExportReportService;
  32. @Operation(summary = "添加或编辑查新报告文档")
  33. @PostMapping("/edit")
  34. public Response edit(@RequestBody NoveltyReportReferenceDTO noveltyCompareRecordDTO)throws Exception{
  35. Integer id= noveltyReportReferencesService.addOrUpdate(noveltyCompareRecordDTO);
  36. return Response.success(id);
  37. }
  38. @Operation(summary = "查询查新报告文档")
  39. @GetMapping("/export")
  40. public Response remove(Integer id) throws Exception{
  41. String guid = noveltyExportReportService.exportReport(id);
  42. return Response.success(guid);
  43. }
  44. @Operation(summary = "删除查新报告文档")
  45. @PostMapping("/delete")
  46. public Response delete(@RequestBody List<Integer> ids) throws Exception {
  47. List<Integer> reIds= noveltyReportReferencesService.delete(ids);
  48. return Response.success(reIds);
  49. }
  50. }