package com.qxueyou.scc.exercise.service; import java.util.List; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.exercise.model.ExerciseCompleteInfo; /** * ×÷ÒµÍê³ÉÐÅÏ¢Àà * * @author kevin * @createTime 2018-03-11 */ public interface IExerciseCompleteService { /** * ÐÂÔö×÷ÒµÍê³ÉÐÅÏ¢ * * @param exerciseCompleteInfo * * @return ÐÂÔö¿¼ÊÔID */ String addExerciseComplete(ExerciseCompleteInfo exerciseCompleteInfo); /** * ɾ³ý×÷ÒµÍê³ÉÐÅÏ¢ * * @param elxamIds * ×÷ÒµÍê³ÉÐÅÏ¢ID * @return */ Result deleteExerciseComplete(String[] exerciseCompleteIds); /** * ¸üÐÂ×÷ÒµÍê³ÉÐÅÏ¢ * * @param noticeId * ×÷ÒµÐÅÏ¢id * @return */ Result updateExerciseComplete(ExerciseCompleteInfo exerciseCompleteInfo); /** * ×÷Òµid ²éѯ×÷ÒµÏêÇé * @param exerciseCompleteId * @return */ ExerciseCompleteInfo queryExerciseCompleteDetail(String exerciseCompleteId); /** * ¼ì²é²¢³õʼ»¯Ñ§ÉúÍê³ÉÇé¿öÐÅÏ¢ * @param exerciseInfoId * @param classId * @param userId * @return */ ExerciseCompleteInfo doCheckAndCreateExerciseCompleteInfo(String exerciseInfoId, String classId,String studentUserId); /** * ºǫ́²éѯ×÷ÒµÁбí * @param keyword * @param exerciseInfoId * @param status * @return */ int listCount(String keyword, String exerciseInfoId, Short status); /** * ºǫ́²éѯ×÷ÒµÁбí * @param keyword * @param exerciseInfoId * @param status * @param pageSize * @param pageNum * @return */ List list(String keyword, String exerciseInfoId, Short status, Integer pageSize, Integer pageNum); /** * ¸ù¾Ý×÷ÒµID£¬°à¼¶ID£¬Ñ§ÉúID£¬²éѯ×÷ÒµÍê³ÉÇé¿ö * @param exerciseInfoId * @param classId * @param studentUserId * @return */ ExerciseCompleteInfo queryCompleteInfo(String exerciseInfoId, String classId, String studentUserId); }