CustomAnalyseController.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.customAnalyse.CustomAnalyseDTO;
  4. import cn.cslg.pas.common.dto.customAnalyse.SelectCustomAnalyseDTO;
  5. import cn.cslg.pas.common.dto.customAnalyse.SelectCustomAnalyseListDTO;
  6. import cn.cslg.pas.common.utils.Response;
  7. import cn.cslg.pas.common.vo.customAnalyse.CustomAnalyseIdVO;
  8. import cn.cslg.pas.common.vo.customAnalyse.CustomAnalyseVO;
  9. import cn.cslg.pas.common.vo.customAnalyse.SelectCustomAnalyseVO;
  10. import cn.cslg.pas.service.business.CustomAnalyseService;
  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.List;
  18. @RequestMapping(Constants.API_XiaoSHI + "/customAnalyse")
  19. @RestController
  20. public class CustomAnalyseController {
  21. @Autowired
  22. private CustomAnalyseService customAnalyseService;
  23. @Operation(summary = "查询组别/分析项")
  24. @PostMapping("/queryAnalyseGroup")
  25. public Response queryAnalyseGroup(@RequestBody SelectCustomAnalyseVO vo) {
  26. List<SelectCustomAnalyseListDTO> list = customAnalyseService.queryAnalyseGroup(vo);
  27. return Response.success(list);
  28. }
  29. @Operation(summary = "根据id查询组别/分析项详情")
  30. @PostMapping("/queryAnalyseGroupDetail")
  31. public Response queryAnalyseGroupDetail(@RequestBody CustomAnalyseIdVO vo) {
  32. SelectCustomAnalyseDTO dto = customAnalyseService.queryAnalyseGroupDetail(vo);
  33. return Response.success(dto);
  34. }
  35. @Operation(summary = "查询组别/分析项详情")
  36. @PostMapping("/queryAnalyseDetail")
  37. public Response queryAnalyseDetail(@RequestBody CustomAnalyseIdVO vo) {
  38. CustomAnalyseDTO dto = customAnalyseService.queryAnalyseDetail(vo);
  39. return Response.success(dto);
  40. }
  41. @Operation(summary = "添加组别/分析项")
  42. @PostMapping("/addAnalyseGroup")
  43. public Response addAnalyseGroup(@RequestBody CustomAnalyseDTO vo) throws Exception {
  44. Integer groupId = customAnalyseService.addAnalyseGroup(vo);
  45. return Response.success(groupId);
  46. }
  47. @Operation(summary = "编辑组别")
  48. @PostMapping("/editAnalyseGroup")
  49. public Response editAnalyseGroup(@RequestBody CustomAnalyseDTO vo) throws Exception {
  50. Integer groupId = customAnalyseService.editAnalyseGroup(vo);
  51. return Response.success(groupId);
  52. }
  53. @Operation(summary = "删除组别/分析项")
  54. @PostMapping("/delAnalyseGroup")
  55. public Response delAnalyseGroup(@RequestBody CustomAnalyseIdVO vo) throws Exception {
  56. Integer groupId = customAnalyseService.delAnalyseGroup(vo);
  57. return Response.success(groupId);
  58. }
  59. }