package com.gkhy.exam.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.exam.common.api.CommonPage; import com.gkhy.exam.system.domain.ExQuestionBank; /** *

* 题库表 服务类 *

* * @author kzy * @since 2024-06-18 10:09:52 */ public interface ExQuestionBankService extends IService { /** * 根据条件分页查询题库列表 * @param questionBank * @return */ CommonPage selectQuestionBankList(ExQuestionBank questionBank); /** * 根据id查询题库信息 * * @param bankId * @return */ public ExQuestionBank selectQuestionBankById(Long bankId); /** * 新增题库 * * @param questionBank * @return 结果 */ public int insertQuestionBank(ExQuestionBank questionBank); /** * 修改题库 * * @param questionBank * @return 结果 */ public int updateQuestionBank(ExQuestionBank questionBank); /** * 删除题库 * * @param bankId * @return 结果 */ public int deleteQuestionBankById(Long bankId); /** * 校验题库名称是否唯一 * * @param questionBank * @return boolean */ public boolean checkNameUnique(ExQuestionBank questionBank); /** * 学员查看题库列表 * @param questionBank * @return */ CommonPage selectQuestionBankListForStudent(ExQuestionBank questionBank); /** * 学员根据id查询题库信息 * * @param bankId * @return */ public ExQuestionBank selectQuestionBankByIdForStudent(Long bankId); /** * 清除刷题记录 * @param bankId * @return */ int clearExerciseRecord(Long bankId); }