ReferencesController.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.business.GetReferencesDTO;
  4. import cn.cslg.pas.common.dto.business.ReferencesDTO;
  5. import cn.cslg.pas.common.dto.business.ReferencesUpdateDTO;
  6. import cn.cslg.pas.common.model.cronModel.Records;
  7. import cn.cslg.pas.common.utils.Response;
  8. import cn.cslg.pas.common.vo.business.ReferencesVO;
  9. import cn.cslg.pas.service.business.ReferencesService;
  10. import io.swagger.v3.oas.annotations.Operation;
  11. import lombok.extern.slf4j.Slf4j;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. import java.util.List;
  15. /**
  16. * @Author xiexiang
  17. * @Date 2023/12/19
  18. */
  19. @Slf4j
  20. @RequestMapping(Constants.API_XiaoSHI + "/references")
  21. @RestController
  22. public class ReferencesController {
  23. @Autowired
  24. private ReferencesService referencesService;
  25. @Operation(summary = "上传报告文档")
  26. @PostMapping("/addReferences")
  27. public Response addReferences(@RequestBody ReferencesDTO referencesDTO) throws Exception {
  28. Integer id = referencesService.add(referencesDTO);
  29. Records records = new Records();
  30. records.setData(id);
  31. return Response.success(records);
  32. }
  33. @Operation(summary = "更新报告文档")
  34. @PostMapping("/updateReferences")
  35. public Response updateReferences(@RequestBody ReferencesUpdateDTO referencesUpdateDTO) {
  36. Integer id = referencesService.update(referencesUpdateDTO);
  37. Records records = new Records();
  38. records.setData(id);
  39. return Response.success(records);
  40. }
  41. @Operation(summary = "查报告文档")
  42. @PostMapping("/getReferences")
  43. public Response getReferences(@RequestBody GetReferencesDTO getReferencesDTO) {
  44. Records records = referencesService.query(getReferencesDTO);
  45. return Response.success(records);
  46. }
  47. @Operation(summary = "删除报告文档")
  48. @PostMapping("/deleteReferences")
  49. public Response deleteReferences(@RequestBody List<Integer> ids) {
  50. referencesService.delete(ids);
  51. return Response.success("删除成功");
  52. }
  53. }