package com.qxueyou.scc.exam.service; import java.util.Map; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.exam.model.ExamPaperInfo; /** * 试卷服务类 * * @author kevin * @createTime 2018-03-11 */ public interface IExamPaperService { /** * 新增试卷 * * @param examPaperInfo * * @return */ Result addExamPaper(ExamPaperInfo examPaperInfo); /** * 删除试卷 * * @param elxamBatchIds 试卷id * * @return 1表示删除成功,0表示删除失败 */ Result deleteExamPaper(String[] elxamBatchIds); /** * 更新试卷信息 * * @param noticeId 试卷id * * @return 1表示更新成功,0表示更新失败 */ Result updateExamPaper(ExamPaperInfo examPaperInfo); /** * 发布试卷 * * @param examPaperIds 试卷的Ids * * @return 1表示发布成功,0表示发布失败 */ Result doPublishExamPaper(String[] examPaperIds); /** * 撤回发布的试卷 * * @param examPaperIds 试卷的Ids * * @return 1表示撤回成功,0表示撤回失败失败 */ Result doRevokeExamPaper(String[] examPaperIds); /** * 试卷id 查询试卷 * @param examPaperId * @return */ ExamPaperInfo queryExamPaperDetail(String examPaperId); /** * 查询考试题目统计信息 * @param examPaperIds * @return */ Map queryExamPaperItemsStatistic(String[] examPaperIds); /** * 根据考试信息和考卷编码获取试卷信息 * @param examId * @param paperCode * @return */ ExamPaperInfo queryExamPaperByCode(String examId, String paperCode); /** * 根据groupId获取试卷信息 * @param groupId * @return */ ExamPaperInfo queryExamPaperByGroupId(String groupId); }