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;
|
|
/**
|
* <p>
|
* 题库表 服务类
|
* </p>
|
*
|
* @author kzy
|
* @since 2024-06-18 10:09:52
|
*/
|
public interface ExQuestionBankService extends IService<ExQuestionBank> {
|
|
/**
|
* 根据条件分页查询题库列表
|
* @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);
|
}
|