IprPersonController.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package cn.cslg.pas.controller.report;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.ComparedPatentDTO;
  4. import cn.cslg.pas.common.dto.ComparedPatentVO;
  5. import cn.cslg.pas.common.dto.business.GetFeatureSplitDTO;
  6. import cn.cslg.pas.common.dto.business.TortCompareRecordDTO;
  7. import cn.cslg.pas.common.dto.business.TortTaskDTO;
  8. import cn.cslg.pas.common.model.cronModel.Records;
  9. import cn.cslg.pas.common.model.report.QueryIprPersonDTO;
  10. import cn.cslg.pas.common.model.report.UpdateIprPersonDTO;
  11. import cn.cslg.pas.common.utils.Response;
  12. import cn.cslg.pas.common.vo.business.TortCompareRecordVO;
  13. import cn.cslg.pas.exception.ConditionException;
  14. import cn.cslg.pas.exception.UnLoginException;
  15. import cn.cslg.pas.exception.XiaoShiException;
  16. import cn.cslg.pas.service.business.FTOCompareRecordService;
  17. import cn.cslg.pas.service.business.ProjectTaskService;
  18. import cn.cslg.pas.service.report.IprPersonService;
  19. import io.swagger.v3.oas.annotations.Operation;
  20. import lombok.extern.slf4j.Slf4j;
  21. import org.springframework.beans.factory.annotation.Autowired;
  22. import org.springframework.web.bind.annotation.*;
  23. import java.util.ArrayList;
  24. import java.util.List;
  25. /**
  26. * FTOTort
  27. *
  28. * @Author xiexiang
  29. * @Date 2023/12/8
  30. */
  31. @Slf4j
  32. @RequestMapping(Constants.API_XiaoSHI + "/report/iprPerson")
  33. @RestController
  34. public class IprPersonController {
  35. @Autowired
  36. private IprPersonService iprPersonService;
  37. @Operation(summary = "添加或更新ipr人员信息")
  38. @PostMapping("/update")
  39. public Response update(@RequestBody UpdateIprPersonDTO updateIprPersonDTO) {
  40. Integer id = iprPersonService.updateIprPerson(updateIprPersonDTO);
  41. return Response.success(id);
  42. }
  43. @Operation(summary = "批量删除ipr人员信息")
  44. @PostMapping("/delete")
  45. public Response delete(@RequestBody List<Integer> ids) {
  46. ids = iprPersonService.delete(ids);
  47. return Response.success(ids);
  48. }
  49. @Operation(summary = "查询ipr人员信息")
  50. @PostMapping("/query")
  51. public Response query(@RequestBody QueryIprPersonDTO queryIprPersonDTO) {
  52. Records records = iprPersonService.query(queryIprPersonDTO);
  53. return Response.success(records);
  54. }
  55. }