NoveltyProjectController.java 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.AddNoveltyProjectDTO;
  4. import cn.cslg.pas.common.dto.NoveltyProjectIdDTO;
  5. import cn.cslg.pas.common.dto.QueryNoveltyProjectDTO;
  6. import cn.cslg.pas.common.model.cronModel.Records;
  7. import cn.cslg.pas.common.utils.Response;
  8. import cn.cslg.pas.common.vo.QueryNoveltyProjectVO;
  9. import cn.cslg.pas.factorys.businessFactory.Business;
  10. import cn.cslg.pas.service.business.NoveltyProjectService;
  11. import io.swagger.v3.oas.annotations.Operation;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import java.util.ArrayList;
  18. import java.util.List;
  19. @RequestMapping(Constants.API_XiaoSHI + "/noveltyProject")
  20. @RestController
  21. public class NoveltyProjectController {
  22. @Autowired
  23. private NoveltyProjectService noveltyProjectService;
  24. @Operation(summary = "添加查新检索报告")
  25. @PostMapping("/addNoveltyProject")
  26. public Response addNoveltyProject(@RequestBody AddNoveltyProjectDTO noveltyProjectDTO) throws Exception {
  27. Integer noveltyProjectId = null;
  28. try {
  29. noveltyProjectId = noveltyProjectService.addNoveltyProject(noveltyProjectDTO);
  30. } catch (Exception e) {
  31. return Response.error(e.getMessage());
  32. }
  33. return Response.success(noveltyProjectId);
  34. }
  35. @Operation(summary = "查询查新检索报告")
  36. @PostMapping("/queryNoveltyProject")
  37. public Response queryNoveltyProject(@RequestBody QueryNoveltyProjectDTO noveltyProjectDTO) throws Exception {
  38. Records records = new Records();
  39. try {
  40. records = noveltyProjectService.queryNoveltyProject(noveltyProjectDTO);
  41. } catch (Exception e) {
  42. return Response.error(e.getMessage());
  43. }
  44. return Response.success(records);
  45. }
  46. @Operation(summary = "编辑查新检索报告")
  47. @PostMapping("/updateNoveltyProject")
  48. public Response updateNoveltyProject(@RequestBody AddNoveltyProjectDTO noveltyProjectDTO) throws Exception {
  49. Integer noveltyProjectId = null;
  50. try {
  51. noveltyProjectId = noveltyProjectService.updateNoveltyProject(noveltyProjectDTO);
  52. } catch (Exception e) {
  53. return Response.error(e.getMessage());
  54. }
  55. return Response.success(noveltyProjectId);
  56. }
  57. @Operation(summary = "删除查新检索报告")
  58. @PostMapping("/deleteNoveltyProject")
  59. public Response deleteNoveltyProject(@RequestBody NoveltyProjectIdDTO vo) throws Exception {
  60. try {
  61. noveltyProjectService.deleteNoveltyProject(vo);
  62. } catch (Exception e) {
  63. return Response.error(e.getMessage());
  64. }
  65. return Response.success("删除成功");
  66. }
  67. }