package com.jwl.driver.server.service; import com.jwl.driver.server.dto.QuestionAddDto; import com.jwl.driver.server.dto.QuestionQueryDto; import com.jwl.driver.server.entity.TdQuestion; import com.baomidou.mybatisplus.extension.service.IService; import com.jwl.driver.server.vo.QuestionVo; import com.jwl.driver.server.vo.QusetionCategoryVo; import java.util.List; import java.util.Map; /** *

* 题库; 服务类 *

* * @author Automated procedures * @since 2023-08-10 */ public interface ITdQuestionService extends IService { /** * 根据id 获取题目 * @param queryDto * @return */ QuestionVo queryQuestionById(QuestionQueryDto queryDto); /** * 根据id列表 批量获取题目 * @param queryDto * @return */ List queryQuestionByIdList(QuestionQueryDto queryDto); /** * 根据查询条件获取列表 * @param queryDto * @return */ List queryQuestion(QuestionQueryDto queryDto); /** * 根据查询条件获取题目Id * @param queryDto * @return */ List queryQuestionId(QuestionQueryDto queryDto); /** * 获取考试题目 * @param queryDto * @return */ List getTestQuestion(QuestionQueryDto queryDto); /** * 获取考试题目Id * @param queryDto * @return */ List getTestQuestionId(QuestionQueryDto queryDto); /** * 题目分类 * @param queryDto * @return */ List questionCategory(QuestionQueryDto queryDto); /** * 修改题库 * @param questionVo * @return */ int updateQuestion(QuestionVo questionVo); /** * 新增题库 * @param addDto * @return */ Boolean insertQuestion(QuestionAddDto addDto); /** * 获取专项分类里题目数量 * @param queryDto * @return */ Map querySpecialNum(QuestionQueryDto queryDto); }