You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fu-hsi-service/src/main/java/com/supervision/police/service/impl/EvidenceFileServiceImpl.java

56 lines
1.8 KiB
Java

package com.supervision.police.service.impl;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.supervision.police.domain.EvidenceFile;
import com.supervision.police.service.EvidenceFileService;
import com.supervision.police.dto.EvidenceFileDTO;
import com.supervision.police.mapper.EvidenceFileMapper;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
* @author Administrator
* @description evidence_fileService
* @createDate 2024-07-16 14:09:42
*/
@Service
public class EvidenceFileServiceImpl extends ServiceImpl<EvidenceFileMapper, EvidenceFile>
implements EvidenceFileService {
@Override
public List<EvidenceFileDTO> listFileInfo(List<String> evidenceIds) {
return super.getBaseMapper().listFileInfo(evidenceIds);
}
@Override
public Page<EvidenceFileDTO> pageListFileInfo(List<String> evidenceIds, Page<EvidenceFileDTO> page) {
return super.getBaseMapper().pageListFileInfo(evidenceIds, page);
}
@Override
public List<EvidenceFile> listByFileIds(List<String> fileIds) {
if (CollUtil.isEmpty(fileIds)){
return new ArrayList<>(1);
}
return super.lambdaQuery().in(EvidenceFile::getFileId, fileIds).list();
}
@Override
public List<EvidenceFileDTO> queryFileInfoList(String caseId, String batchNo) {
return super.getBaseMapper().queryFileInfoList(caseId,batchNo, null,null);
}
@Override
public List<EvidenceFileDTO> queryFileInfoList(String caseId, String batchNo, String evidenceId, String directoryId) {
return super.getBaseMapper().queryFileInfoList(caseId,batchNo, evidenceId,directoryId);
}
}