package com.ots.project.exam.service; import com.ots.project.exam.domain.TQuestion; import com.ots.project.exam.viewmodel.QuestionEditRequestVM; import java.util.List; import java.util.Map; /** * 题目列表Service接口 * * @author Shawn * @date 2019-11-20 */ public interface ITQuestionService { /** * 查询题目列表 * * @param id 题目列表ID * @return 题目列表 */ TQuestion selectTQuestionById(Long id); List selectTQuestionByIds(List ids); List selectTQuestionByPermanentIds(List ids); /** * 查询题目列表列表 * * @param tQuestion 题目列表 * @return 题目列表集合 */ List selectTQuestionList(TQuestion tQuestion); List selectTQuestionsForProductAddQuestion(TQuestion tQuestion); /** * 新增题目列表 * * @param tQuestion 题目列表 * @return 结果 */ int insertTQuestion(TQuestion tQuestion); /** * 修改题目列表 * * @param tQuestion 题目列表 * @return 结果 */ int updateTQuestion(TQuestion tQuestion); /** * 批量删除题目列表 * * @param ids 需要删除的数据ID * @return 结果 */ int deleteTQuestionByIds(String ids); int deleteQuestionContent(TQuestion tQuestion); /** * 删除题目列表信息 * * @param id 题目列表ID * @return 结果 */ int deleteTQuestionById(Long id); /** * 返回给答题vue端的数据 * * @param * @return */ QuestionEditRequestVM getQuestionEditRequestVM(TQuestion question); /** * 插入导入的题目 * * @param excelList * @return */ String insertImportQuestion(List> excelList); }