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<String, ExamPaperInfo> queryExamPaperItemsStatistic(String[] examPaperIds);
|
|
/**
|
* 根据考试信息和考卷编码获取试卷信息
|
* @param examId
|
* @param paperCode
|
* @return
|
*/
|
ExamPaperInfo queryExamPaperByCode(String examId, String paperCode);
|
|
/**
|
* 根据groupId获取试卷信息
|
* @param groupId
|
* @return
|
*/
|
ExamPaperInfo queryExamPaperByGroupId(String groupId);
|
|
|
|
|
}
|