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