package com.ruoyi.hezhi.service; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.hezhi.domain.TbExamFile; import com.ruoyi.hezhi.domain.dto.ExamFileDTO; import java.util.List; import java.util.Map; /** * 考试拍摄文件Service接口 * * @author ruoyi * @date 2024-11-14 */ public interface ITbExamFileService { /** * 查询考试拍摄文件 * * @param examFileId 考试拍摄文件主键 * @return 考试拍摄文件 */ public TbExamFile selectTbExamFileByExamFileId(Long examFileId); /** * 查询考试拍摄文件列表 * * @param tbExamFile 考试拍摄文件 * @return 考试拍摄文件集合 */ public List selectTbExamFileList(TbExamFile tbExamFile); /** * 新增考试拍摄文件 * * @param tbExamFile 考试拍摄文件 * @return 结果 */ public int insertTbExamFile(TbExamFile tbExamFile); /** * 修改考试拍摄文件 * * @param tbExamFile 考试拍摄文件 * @return 结果 */ public int updateTbExamFile(TbExamFile tbExamFile); /** * 批量删除考试拍摄文件 * * @param examFileIds 需要删除的考试拍摄文件主键集合 * @return 结果 */ public int deleteTbExamFileByExamFileIds(Long[] examFileIds); /** * 删除考试拍摄文件信息 * * @param examFileId 考试拍摄文件主键 * @return 结果 */ public int deleteTbExamFileByExamFileId(Long examFileId); /** * 正式考试拍摄 * * @param examFileDTO * @return ok */ public AjaxResult subjectFormalPhotograph(ExamFileDTO examFileDTO); /** * 我的正式考试拍照列表 * * @param params 参数 * @return 结果 */ public List> getSubjectFormalPhotographList(Map params); }