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