AsInvalidReasonHistoryController.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.business.AsInvalidReasonHistoryDTO;
  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.AsInvalidReasonHistoryService;
  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/19
  17. */
  18. @Slf4j
  19. @RequestMapping(Constants.API_XiaoSHI + "/asInvalidReasonHistory")
  20. @RestController
  21. public class AsInvalidReasonHistoryController {
  22. @Autowired
  23. private AsInvalidReasonHistoryService asInvalidReasonHistoryService;
  24. @Operation(summary = "添加or更新作为无效证据使用历史")
  25. @PostMapping("/saveOrUpdate")
  26. public Response saveOrUpdate(@RequestBody AsInvalidReasonHistoryDTO asInvalidReasonHistoryDTO){
  27. Integer id = asInvalidReasonHistoryService.saveOrUpdate(asInvalidReasonHistoryDTO);
  28. Records records = new Records();
  29. records.setData(id);
  30. return Response.success(records);
  31. }
  32. @Operation(summary = "查询作为无效证据使用历史")
  33. @PostMapping("/query")
  34. public Response queryAsInvalidReasonHistory(@RequestBody OtherPatentInfoDTO otherPatentInfoDTO) throws Exception {
  35. String patentNo = otherPatentInfoDTO.getPatentNo();
  36. Records records = asInvalidReasonHistoryService.getAsInvalidReasonHistory(patentNo);
  37. return Response.success(records);
  38. }
  39. @Operation(summary = "删除作为无效证据使用历史")
  40. @PostMapping("/delete")
  41. public Response delete(@RequestBody List<Integer> ids) throws Exception {
  42. List<Integer> deleteIds = asInvalidReasonHistoryService.deleteAsInvalidReasonHistory(ids);
  43. Records records = new Records();
  44. records.setData(deleteIds);
  45. return Response.success(records);
  46. }
  47. }