ReviewHistoryController.java 1.9 KB

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