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