package com.qxueyou.scc.exam.service; import java.util.List; import java.util.Map; import com.qxueyou.scc.base.model.Pager; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.exam.model.ExamBatchClassRe; import com.qxueyou.scc.exam.model.ExamBatchInfo; /** * ¿¼ÊÔÅú´Î·þÎñÀà * * @author kevin * @createTime 2018-03-11 */ public interface IExamBatchService { /** * ²éѯ¿¼ÊÔÅú´ÎÊýÁ¿ * @param param ²éѯ²ÎÊý * @return */ int queryExamBatchCount(Map param); /** * ²éѯ¿¼ÊÔÅú´ÎÁбí * @param param ²éѯ²ÎÊý * @param page ·ÖÒ³¶ÔÏó * @return */ List queryExamBatchList(Map param,Pager page); List> queryListForIdName(); List queryComNameByBatchId(String id); List queryStudentNoByComNameAndBatch(String comName,String classId); /** * ÐÂÔö¿¼ÊÔÅú´Î * * @param examBatchInfo * * @return */ String addExamBatch(ExamBatchInfo examBatchInfo); /** * ɾ³ý¿¼ÊÔÅú´Î * * @param elxamBatchIds * ¿¼ÊÔÅú´Îid * @return */ Result deleteExamBatch(String[] elxamBatchIds); /** * ¸üп¼ÊÔÅú´ÎÐÅÏ¢ * * @param noticeId * ¿¼ÊÔÅú´Îid * @return */ Result updateExamBatch(ExamBatchInfo examBatchInfo); /** * ¿¼ÊÔÅú´Îid ²éѯ¿¼ÊÔÅú´Î * @param examBatchId * @return */ ExamBatchInfo queryExamBatchDetail(String examBatchId); public ExamBatchClassRe queryExamBatchByClassId(String examBatchId); }