package com.supervision.police.service; import com.supervision.police.domain.FileOcrProcess; import com.baomidou.mybatisplus.extension.service.IService; import com.supervision.police.dto.OCRResDTO; import com.supervision.police.dto.RecordFileDTO; import java.util.List; /** * @author Administrator * @description 针对表【file_ocr_process(文件ocr识别进度表)】的数据库操作Service * @createDate 2024-08-30 17:35:23 */ public interface FileOcrProcessService extends IService { List asyncSubmitOCR(List fileIdList); List syncSubmitOCR(List fileIdList); void doOCRTask(List fileOcrProcesses); //异步调用 void asyncDoOCRTask(List fileOcrProcesses); void doAllOCRTask(); List pageListByStatus(Integer status,Integer size); Integer countByStatus(Integer status); Boolean updateOCrStatus(List ocrIdList, Integer ocrStatus); Boolean updateByOcrRes(OCRResDTO ocrResDTO); List queryFileList(List fileIdList); List queryFileListWithIdSort(List fileIdList); List queryFileList(String status,List fileIdList); List queryListByRecordId(String recordId); List queryFileListWithIdSortNoTransaction(List fileIdList); }