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); }