LitigationHistoryController.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.business.LitigationHistoryDTO;
  4. import cn.cslg.pas.common.dto.business.OtherPatentInfoDTO;
  5. import cn.cslg.pas.common.model.cronModel.Records;
  6. import cn.cslg.pas.common.utils.Response;
  7. import cn.cslg.pas.service.business.LitigationHistoryService;
  8. import io.swagger.v3.oas.annotations.Operation;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. import java.util.List;
  13. /**
  14. * 诉讼历史
  15. * @Author xiexiang
  16. * @Date 2024/1/15
  17. */
  18. @Slf4j
  19. @RequestMapping(Constants.API_XiaoSHI + "/litigationHistory")
  20. @RestController
  21. public class LitigationHistoryController {
  22. @Autowired
  23. private LitigationHistoryService litigationHistoryService;
  24. @Operation(summary = "添加or更新诉讼历史")
  25. @PostMapping("/saveOrUpdate")
  26. public Response saveOrUpdate(@RequestBody LitigationHistoryDTO litigationHistoryDTO){
  27. Integer id = litigationHistoryService.saveOrUpdate(litigationHistoryDTO);
  28. Records records = new Records();
  29. records.setData(id);
  30. return Response.success(records);
  31. }
  32. @Operation(summary = "查询诉讼历史")
  33. @PostMapping("/query")
  34. public Response queryLitigationHistory(@RequestBody OtherPatentInfoDTO otherPatentInfoDTO) throws Exception {
  35. Records records = litigationHistoryService.getLitigationHistory(otherPatentInfoDTO);
  36. return Response.success(records);
  37. }
  38. @Operation(summary = "删除诉讼历史")
  39. @PostMapping("/delete")
  40. public Response delete(@RequestBody List<Integer> ids) throws Exception {
  41. List<Integer> deleteIds = litigationHistoryService.deleteLitigationHistory(ids);
  42. Records records = new Records();
  43. records.setData(deleteIds);
  44. return Response.success(records);
  45. }
  46. }