package cn.cslg.pas.controller.report; import cn.cslg.pas.common.core.base.Constants; import cn.cslg.pas.common.dto.ComparedPatentDTO; import cn.cslg.pas.common.dto.ComparedPatentVO; import cn.cslg.pas.common.dto.business.GetFeatureSplitDTO; import cn.cslg.pas.common.dto.business.TortCompareRecordDTO; import cn.cslg.pas.common.dto.business.TortTaskDTO; import cn.cslg.pas.common.model.cronModel.Records; import cn.cslg.pas.common.model.report.QueryIprPersonDTO; import cn.cslg.pas.common.model.report.UpdateIprPersonDTO; import cn.cslg.pas.common.utils.Response; import cn.cslg.pas.common.vo.business.TortCompareRecordVO; import cn.cslg.pas.exception.ConditionException; import cn.cslg.pas.exception.UnLoginException; import cn.cslg.pas.exception.XiaoShiException; import cn.cslg.pas.service.business.FTOCompareRecordService; import cn.cslg.pas.service.business.ProjectTaskService; import cn.cslg.pas.service.report.IprPersonService; import io.swagger.v3.oas.annotations.Operation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; /** * FTOTort * * @Author xiexiang * @Date 2023/12/8 */ @Slf4j @RequestMapping(Constants.API_XiaoSHI + "/report/iprPerson") @RestController public class IprPersonController { @Autowired private IprPersonService iprPersonService; @Operation(summary = "添加或更新ipr人员信息") @PostMapping("/update") public Response update(@RequestBody UpdateIprPersonDTO updateIprPersonDTO) { Integer id = iprPersonService.updateIprPerson(updateIprPersonDTO); return Response.success(id); } @Operation(summary = "批量删除ipr人员信息") @PostMapping("/delete") public Response delete(@RequestBody List ids) { ids = iprPersonService.delete(ids); return Response.success(ids); } @Operation(summary = "查询ipr人员信息") @PostMapping("/query") public Response query(@RequestBody QueryIprPersonDTO queryIprPersonDTO) { Records records = iprPersonService.query(queryIprPersonDTO); return Response.success(records); } }