package org.springblade.modules.accreditation.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import org.springblade.modules.accreditation.entity.AccreditationRecords; import org.springblade.modules.accreditation.excel.ExportSecurityBookPaperExcel; import org.springblade.modules.accreditation.vo.AccreditationRecordsVo; import org.springblade.modules.accreditation.excel.ExportSecurityPaperExcel; import java.util.List; /** * 制证记录服务类 * @author zhongrj */ public interface AccreditationRecordsService extends IService { /** * 自定义分页 * @param page * @param accreditationRecords * @return */ IPage selectAccreditationRecordsPage(IPage page, AccreditationRecordsVo accreditationRecords); /** * 制证申请(批量) * @param accreditationRecords 制证记录信息对象 */ boolean securityApply(AccreditationRecordsVo accreditationRecords); /** * 自定义详情信息 * @param accreditationRecords * @return */ AccreditationRecordsVo getAccreditationRecordsDetails(AccreditationRecords accreditationRecords); /** * 导出保安员证信息 * @param accreditationRecords * @return */ List exportSecurityPaperList(AccreditationRecordsVo accreditationRecords); /** * 导出证书制证信息 * @param accreditationRecords * @return */ List exportSecurityBookPaper(AccreditationRecordsVo accreditationRecords); /** * 导出证书制证信息(包含照片) */ List exportSecurityBookPapers(AccreditationRecordsVo accreditationRecords); /** * 批量修改为已制证 * @param accreditationRecords 制证记录信息对象 */ boolean batchAccreditation(AccreditationRecordsVo accreditationRecords); }