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);
}