package com.xuekairui.quiz.service; import com.xuekairui.quiz.vo.PageVO; import com.xuekairui.quiz.vo.QuestionDetailVO; import com.xuekairui.quiz.vo.QuestionVO; import com.xuekairui.quiz.vo.SubmitAnswerVO; import com.xuekairui.quiz.vo.ToggleCollectVO; public interface UserQuestionService { /** 获取考点下的题目列表(练习模式,不返回答案) */ PageVO listByChapter(Long examPointId, String order, Long userId, int pageNo, int pageSize); /** 提交单题答案 */ SubmitAnswerVO submitAnswer(Long userId, Long questionId, String userAnswer, Integer source, Integer timeSpent); /** 收藏/取消收藏 */ ToggleCollectVO toggleCollect(Long userId, Long questionId); /** 题目详情(含答案和解析) */ QuestionDetailVO detail(Long questionId, Long userId); }