package cn.cslg.pas.controller; import cn.cslg.pas.common.core.base.Constants; import cn.cslg.pas.common.dto.business.AsInvalidReasonHistoryDTO; import cn.cslg.pas.common.dto.business.OtherPatentInfoDTO; import cn.cslg.pas.common.model.cronModel.Records; import cn.cslg.pas.common.utils.Response; import cn.cslg.pas.service.business.AsInvalidReasonHistoryService; 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.List; /** * 作为无效证据使用历史 * @Author xiexiang * @Date 2024/1/19 */ @Slf4j @RequestMapping(Constants.API_XiaoSHI + "/asInvalidReasonHistory") @RestController public class AsInvalidReasonHistoryController { @Autowired private AsInvalidReasonHistoryService asInvalidReasonHistoryService; @Operation(summary = "添加or更新作为无效证据使用历史") @PostMapping("/saveOrUpdate") public Response saveOrUpdate(@RequestBody AsInvalidReasonHistoryDTO asInvalidReasonHistoryDTO){ Integer id = asInvalidReasonHistoryService.saveOrUpdate(asInvalidReasonHistoryDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "查询作为无效证据使用历史") @PostMapping("/query") public Response queryAsInvalidReasonHistory(@RequestBody OtherPatentInfoDTO otherPatentInfoDTO) throws Exception { String patentNo = otherPatentInfoDTO.getPatentNo(); Records records = asInvalidReasonHistoryService.getAsInvalidReasonHistory(patentNo); return Response.success(records); } @Operation(summary = "删除作为无效证据使用历史") @PostMapping("/delete") public Response delete(@RequestBody List ids) throws Exception { List deleteIds = asInvalidReasonHistoryService.deleteAsInvalidReasonHistory(ids); Records records = new Records(); records.setData(deleteIds); return Response.success(records); } }