派生自 projectDept/qhighschool

EricsHu
2022-12-05 f1bd8ee1a861eee55ee07eb313cdda51c3f31d98
src/main/java/com/qxueyou/scc/exercise/service/IExerciseInfoService.java
@@ -11,7 +11,7 @@
import com.qxueyou.scc.exercise.model.ExerciseSubmitAnswerData;
/**
 * 作业
 * 作业
 * 
 * @author lihanqi
 *
@@ -19,7 +19,7 @@
public interface IExerciseInfoService {
   /**
    * 保存作业
    * 保存作业
    * 
    * @return
    * @throws Exception
@@ -27,7 +27,7 @@
   public Result insertExerciseInfo(ExerciseInfo exerciseInfo);
   /**
    * 开始作业
    * 开始作业
    * 
    * @param exerciseInfoId
    * @return
@@ -35,7 +35,7 @@
   public Result doStartExerciseInfo(String exerciseInfoId, String classId, String studentUserId);
   /**
    * 修改作业
    * 修改作业
    * 
    * @return
    * @throws Exception
@@ -43,7 +43,7 @@
   public Result updateExerciseInfo(ExerciseInfo exerciseInfo);
   /**
    * 删除作业
    * 删除作业
    * 
    * @param exerciseInfoId
    * @return
@@ -51,7 +51,7 @@
   public Result deleteExerciseInfo(String exerciseInfoId);
   /**
    * 初始化平均成绩和最高成绩
    * 初始化平均成绩和最高成绩
    * 
    * @param groupId
    * @return
@@ -59,7 +59,7 @@
   Map<String, Object> initScore(String exerciseInfoId);
   /**
    * 题目得分详情
    * 题目得分详情
    * 
    * @param groupId
    * @return
@@ -67,7 +67,7 @@
   List<ExerciseItemStatistics> itemDetailList(String exerciseInfoId);
   /**
    * 提交文件作业和写作作业
    * 提交文件作业和写作作业
    * 
    * @param exerciseInfoId
    * @param fileId
@@ -79,7 +79,7 @@
         short submitType);
   /**
    * 提交习题作业
    * 提交习题作业
    * 
    * @param answers
    * @return
@@ -87,25 +87,25 @@
   Result doSubmitAnswerExerciseInfo(ExerciseSubmitAnswerData answerData, String exerciseInfoId, String exerciseCompleteId);
   /**
    * 发布作业
    * 发布作业
    * 
    * @param examIds
    *            作业的的Ids
    * @return 1表示发布成功,0表示发布失败
    *            作业的的Ids
    * @return 1表示发布成功,0表示发布失败
    */
   Result doPublishExercise(String[] exerciseId);
   /**
    * 撤回发布的作业
    * 撤回发布的作业
    * 
    * @param examIds
    *            发布的作业的Ids
    * @return 1表示撤回成功,0表示撤回失败失败
    *            发布的作业的Ids
    * @return 1表示撤回成功,0表示撤回失败失败
    */
   Result doRevokeExercise(String[] exerciseId);
   /**
    * 首页获取学生作业总条数
    * 首页获取学生作业总条数
    * 
    * @param classId
    * @param userId
@@ -113,7 +113,7 @@
   int getExerciseCount(String classId, String userId);
   /**
    * 首页获取学生已完成的作业条数
    * 首页获取学生已完成的作业条数
    * 
    * @param classId
    * @param userId
@@ -122,7 +122,7 @@
   int getCommitExerciseCount(String classId, String userId);
   /**
    * 首页获取学生带完成的条数
    * 首页获取学生带完成的条数
    * 
    * @param classId
    * @param userId
@@ -131,7 +131,7 @@
   int getToBeCommitExerciseCount(String classId, String userId);
   /**
    * 首页获取逾期未交的作业条数
    * 首页获取逾期未交的作业条数
    * 
    * @param classId
    * @param userId
@@ -140,7 +140,7 @@
   int getUnCommitExerciseCount(String classId, String userId);
   /**
    * 删除考试
    * 删除考试
    * 
    * @param examId
    * @return
@@ -148,7 +148,7 @@
   String queryExerciseInfoRelatedGroupId(String exerciseInfoId);
   
   /**
    * 查询作业列表-教师端
    * 查询作业列表-教师端
    * 
    * @param pageSize
    * @param keyword
@@ -159,7 +159,7 @@
   List<Map<String, Object>> teacherExerciseInfoList(Integer pageSize,String keyword,String classId,Integer pageNum);
   
   /**
    * 后台查询作业列表
    * 后台查询作业列表
    * @param keyword
    * @param pageSize
    * @param pageNum
@@ -168,7 +168,7 @@
   List<ExerciseInfo> list(String keyword,String classId,Short status,Integer pageSize, Integer pageNum);
   
   /**
    * 后台查询作业列表数量
    * 后台查询作业列表数量
    * @param keyword
    * @param creatorId
    * @return
@@ -176,14 +176,14 @@
   int listCount(String keyword,String classId,Short status);
   
   /**
    * 查询答题作业的作业设置
    * 查询答题作业的作业设置
    * @param exerciseInfoId
    * @return
    */
   List<ExerciseItemSet> queryExerciseItemSet(String exerciseInfoId);
   /**
    * 查询学生作业数量
    * 查询学生作业数量
    * @param keyword
    * @param exerciseInfoId
    * @param subjectId
@@ -193,7 +193,7 @@
   int queryStuExerciseListCount(String keyword,String exerciseInfoId,String userId, String subjectId, Short status);
   
   /**
    * 查询学生作业情况列表
    * 查询学生作业情况列表
    * @param keyword
    * @param exerciseInfoId
    * @param subjectId
@@ -205,7 +205,7 @@
   List<ExerciseResultV> queryStuExerciselist(String keyword,String exerciseInfoId,String userId,String subjectId, Short status, Integer pageSize, Integer pageNum);
   
   /**
    * 查询作业完成情况数量
    * 查询作业完成情况数量
    * @param lstExerciseIds
    * @return
    */