AssoGroupFeatureController.java 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.QueryFeatureHistoryDTO;
  4. import cn.cslg.pas.common.dto.invalidDTO.AddFeatureGroupBatchDTO;
  5. import cn.cslg.pas.common.dto.invalidDTO.RemoveGroupFeatureDTO;
  6. import cn.cslg.pas.common.dto.invalidDTO.UpdateMessageDTO;
  7. import cn.cslg.pas.common.model.cronModel.Records;
  8. import cn.cslg.pas.common.utils.Response;
  9. import cn.cslg.pas.common.dto.invalidDTO.UpdateGroupFeatureDTO;
  10. import cn.cslg.pas.service.business.invalidReport.AssoGroupFeatureService;
  11. import io.swagger.v3.oas.annotations.Operation;
  12. import lombok.extern.slf4j.Slf4j;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. import java.util.List;
  16. /**
  17. * 特征Controller层
  18. *
  19. * @Author lrj
  20. * @Date 2023/12/5
  21. */
  22. @Slf4j
  23. @RequestMapping(Constants.API_XiaoSHI + "/groupFeature")
  24. @RestController
  25. public class AssoGroupFeatureController {
  26. @Autowired
  27. private AssoGroupFeatureService assoGroupFeatureService;
  28. @Operation(summary = "修改特征")
  29. @PostMapping("/updateGroupFeature")
  30. public Response updateGroupFeature(@RequestBody UpdateGroupFeatureDTO updateGroupFeatureDTO) throws Exception {
  31. Records records = new Records();
  32. records.setData(assoGroupFeatureService.updateGroupFeature(updateGroupFeatureDTO));
  33. return Response.success(records);
  34. }
  35. @Operation(summary = "删除特征")
  36. @PostMapping("/removeGroupFeature")
  37. public Response removeGroupFeature(@RequestBody RemoveGroupFeatureDTO removeGroupFeatureDTO) throws Exception {
  38. Records records = new Records();
  39. records.setData(assoGroupFeatureService.removeGroupFeature(removeGroupFeatureDTO));
  40. return Response.success(records);
  41. }
  42. @Operation(summary = "查询特征修改历史")
  43. @PostMapping("/queryFeatureHistory")
  44. public Response queryFeatureHistory(@RequestBody QueryFeatureHistoryDTO queryFeatureHistoryDTO) throws Exception {
  45. Records records = new Records();
  46. records.setData(assoGroupFeatureService.queryFeatureHistory(queryFeatureHistoryDTO));
  47. return Response.success(records);
  48. }
  49. @Operation(summary = "更新特征")
  50. @PostMapping("/updateFeature")
  51. public Response updateFeature(@RequestBody UpdateGroupFeatureDTO updateGroupFeatureDTO) throws Exception {
  52. assoGroupFeatureService.updateFeature(updateGroupFeatureDTO);
  53. return Response.success("更新成功");
  54. }
  55. @Operation(summary = "更新信息")
  56. @PostMapping("/updateMessage")
  57. public Response updateMessage(@RequestBody UpdateMessageDTO updateMessageDTO) {
  58. assoGroupFeatureService.updateMessage(updateMessageDTO);
  59. return Response.success("更新成功");
  60. }
  61. @Operation(summary = "批量给证据组合添加特征")
  62. @PostMapping("/addFeatureGroupBatch")
  63. public Response addFeatureGroupBatch(@RequestBody AddFeatureGroupBatchDTO addFeatureGroupBatchDTO) {
  64. assoGroupFeatureService.addFeatureGroupBatch(addFeatureGroupBatchDTO);
  65. return Response.success("添加成功");
  66. }
  67. @Operation(summary = "取消删除特征")
  68. @GetMapping("/cancelRemoveFeature")
  69. public Response cancelRemoveFeature( Integer featureId ) {
  70. Records records =new Records();
  71. List<Integer> ids = assoGroupFeatureService.cancelRemoveFeature(featureId);
  72. records.setData(ids);
  73. return Response.success(records);
  74. }
  75. }