派生自 projectDept/qhighschool

EricsHu
2022-12-05 068fc7f2e81178e55fa191a13709af64b1a163f6
src/main/java/com/qxueyou/scc/exam/service/IExamService.java
@@ -9,42 +9,42 @@
import com.qxueyou.scc.exam.model.ExamResultV;
/**
 * 考试服务类
 * 考试服务类
 *
 * @author kevin
 * @createTime 2018-03-11
 */
public interface IExamService {
   /**
    * 新增考试
    * 新增考试
    *
    * @param examInfo
    *
    * @return 新增考试ID
    * @return 新增考试ID
    */
   String addExam(ExamInfo examInfo);
   void addRemedy(String examId, Date startTime, Date endTime);
   /**
    * 删除考试
    * 删除考试
    *
    * @param elxamIds
    *            考试id
    *            考试id
    * @return
    */
   Result deleteExam(String[] examIds);
   /**
    * 更新考试信息
    * 更新考试信息
    *
    * @param noticeId
    *            考试id
    *            考试id
    * @return
    */
   Result updateExam(ExamInfo examInfo);
   /**
    * 考试id 查询考试
    * 考试id 查询考试
    *
    * @param examId
    * @return
@@ -53,7 +53,7 @@
   ExamInfo queryReExam();
   /**
    * 设置考试试卷
    * 设置考试试卷
    *
    * @param param
    * @return
@@ -61,7 +61,7 @@
   Result updateExamPaperInfo(ExamInfo param);
   /**
    * 开始考试
    * 开始考试
    *
    * @param examBatchId
    * @param classId
@@ -72,25 +72,25 @@
   Result doStartReExam(String examId,String studentUserId);
   /**
    * 发布考试
    * 发布考试
    *
    * @param examIds
    *            考试的Ids
    * @return 1表示发布成功,0表示发布失败
    *            考试的Ids
    * @return 1表示发布成功,0表示发布失败
    */
   Result doPublishExam(String[] examIds);
   /**
    * 撤回发布的考试
    * 撤回发布的考试
    *
    * @param examIds
    *            考试的Ids
    * @return 1表示撤回成功,0表示撤回失败失败
    *            考试的Ids
    * @return 1表示撤回成功,0表示撤回失败失败
    */
   Result doRevokeExam(String[] examIds);
   /**
    * 首页获取学生考试的总条数
    * 首页获取学生考试的总条数
    *
    * @param classId
    * @param userId
@@ -99,7 +99,7 @@
   int getExamCount(String classId, String userId);
   /**
    * 首页获取学生逾期未交的考试个数
    * 首页获取学生逾期未交的考试个数
    *
    * @param classId
    * @param userId
@@ -108,7 +108,7 @@
   int getUnCommitExamCount(String classId, String userId);
   /**
    * 首页获取学生待完成的考试个数
    * 首页获取学生待完成的考试个数
    *
    * @param classId
    * @param userId
@@ -117,7 +117,7 @@
   int getToBeCommitExamCount(String classId, String userId);
   /**
    * 首页获取学生已经提交的考试个数
    * 首页获取学生已经提交的考试个数
    *
    * @param classId
    * @param userId
@@ -126,7 +126,7 @@
   int getCommitExamCount(String classId, String userId);
   /**
    * 后台查询考试列表
    * 后台查询考试列表
    * @param keyword
    * @param pageSize
    * @param pageNum
@@ -135,7 +135,7 @@
   List<ExamInfo> list(String keyword,String classId,String subjectId,Short status,Integer pageSize,Integer pageNum);
   /**
    * 后台查询考试数量
    * 后台查询考试数量
    * @param keyword
    * @param creatorId
    * @return
@@ -143,7 +143,7 @@
   int listCount(String keyword,String classId,String subjectId,Short status);
   /**
    * 获取考试成绩列表
    * 获取考试成绩列表
    * @param examId
    * @param examBatchIds
    * @param classId
@@ -156,7 +156,7 @@
         Integer pageNum);
   /**
    * 获取考试成绩列表数量
    * 获取考试成绩列表数量
    * @param examId
    * @param examBatchIds
    * @param classId
@@ -166,9 +166,9 @@
   int listResultCount(String examId,String[] examBatchIds, String classId, String keyword);
   /**
    * 查询学生考试列表数量
    * @param keyword 考试名称过滤
    * @param classIds 班级过滤
    * 查询学生考试列表数量
    * @param keyword 考试名称过滤
    * @param classIds 班级过滤
    * @param subjectId
    * @param status
    * @return
@@ -176,7 +176,7 @@
   int listStudentExamCount(String keyword, String[] classIds,String subjectId,Integer status);
   /**
    * 查询学生考试列表
    * 查询学生考试列表
    * @param keyword
    * @param classIds
    * @param subjectId
@@ -190,7 +190,7 @@
   List<ExamResultV> studentExam( String [] classIds);
   /**
    * 查询考试结果状态数量
    * 查询考试结果状态数量
    * @param lstExamIds
    * @return
    */