| | |
| | | package com.ycl.jxkg.service; |
| | | |
| | | import com.ycl.jxkg.domain.Question; |
| | | import com.ycl.jxkg.viewmodel.admin.question.QuestionEditRequestVM; |
| | | import com.ycl.jxkg.viewmodel.admin.question.QuestionPageRequestVM; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.github.pagehelper.PageInfo; |
| | | import com.ycl.jxkg.base.Result; |
| | | import com.ycl.jxkg.domain.entity.Question; |
| | | import com.ycl.jxkg.domain.vo.admin.exam.QuestionExportVO; |
| | | import com.ycl.jxkg.domain.vo.admin.exam.ExamPaperImportVO; |
| | | import com.ycl.jxkg.domain.vo.admin.question.QuestionEditRequestVO; |
| | | import com.ycl.jxkg.domain.vo.admin.question.QuestionPageRequestVO; |
| | | import com.ycl.jxkg.domain.vo.admin.question.QuestionResponseVO; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | public interface QuestionService extends BaseService<Question> { |
| | | public interface QuestionService extends IService<Question> { |
| | | |
| | | PageInfo<Question> page(QuestionPageRequestVM requestVM); |
| | | PageInfo<QuestionResponseVO> page(QuestionPageRequestVO requestVM); |
| | | |
| | | Question insertFullQuestion(QuestionEditRequestVM model, Integer userId); |
| | | Question insertFullQuestion(QuestionEditRequestVO model, Integer userId); |
| | | |
| | | Question updateFullQuestion(QuestionEditRequestVM model); |
| | | Question updateFullQuestion(QuestionEditRequestVO model); |
| | | |
| | | QuestionEditRequestVM getQuestionEditRequestVM(Integer questionId); |
| | | QuestionEditRequestVO getQuestionEditRequestVM(Integer questionId); |
| | | |
| | | QuestionEditRequestVM getQuestionEditRequestVM(Question question); |
| | | QuestionEditRequestVO getQuestionEditRequestVM(Question question); |
| | | |
| | | Integer selectAllCount(); |
| | | |
| | | List<Integer> selectMothCount(); |
| | | |
| | | /** |
| | | * 更新题目状态 |
| | | * @param question 题目 |
| | | * @return 更新结果 |
| | | */ |
| | | Boolean updateStatus(QuestionResponseVO question); |
| | | |
| | | /** |
| | | * 题目导出数据 |
| | | * @param query 查询条件 |
| | | * @return 题目 |
| | | */ |
| | | List<ExamPaperImportVO> export(QuestionExportVO query); |
| | | |
| | | /** |
| | | * 导入题目 |
| | | * @param file excel |
| | | * @return 导入结果 |
| | | */ |
| | | Result<Boolean> importQuestion(MultipartFile file); |
| | | |
| | | /** |
| | | * 下载导入题目模板 |
| | | * @param response 结果 |
| | | */ |
| | | void importTemplate(HttpServletResponse response); |
| | | |
| | | } |