| | |
| | | import com.qxueyou.scc.exercise.model.ExerciseSubmitAnswerData; |
| | | |
| | | /** |
| | | * 练习service V2.0接口 |
| | | * 练习service V2.0接口 |
| | | * @author zhiyong |
| | | * |
| | | */ |
| | |
| | | |
| | | |
| | | /** |
| | | * 查询练习列表数据 |
| | | * 查询练习列表数据 |
| | | * @param exerType |
| | | * @param subjectId |
| | | * @param pager |
| | |
| | | String subjectId,Pager pager, Integer selected, String chapterId); |
| | | |
| | | /** |
| | | * 获取练习题目 |
| | | * 获取练习题目 |
| | | * @param groupId |
| | | * @param exerciseRecordId |
| | | * @param getExercise |
| | |
| | | |
| | | |
| | | /** |
| | | * 组装题目 |
| | | * 组装题目 |
| | | * @param lstItems |
| | | * @param exerciseGroupId |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * |
| | | * 操作练习答案数据同步 |
| | | * 操作练习答案数据同步 |
| | | * @return |
| | | */ |
| | | Map<String,Object> doOperExerciseAnswerData(ExerciseSubmitAnswerData answerData); |
| | | |
| | | /** |
| | | * |
| | | * 统计用户做题结果数据 |
| | | * 统计用户做题结果数据 |
| | | * @return |
| | | */ |
| | | Result doStatisUserExerciseItemData(String userId, String userName, ExerciseSubmitAnswerData answerData); |
| | |
| | | |
| | | /** |
| | | * |
| | | * 保存app端请求保存的数据 |
| | | * 保存app端请求保存的数据 |
| | | * @return |
| | | */ |
| | | String doSaveExerciseDataSubmitLog(String data, String exerBussinessId, short type, int status, String url); |
| | | |
| | | /** |
| | | * |
| | | * 保存app端请求保存的数据 |
| | | * 保存app端请求保存的数据 |
| | | * @return |
| | | */ |
| | | Result doUpdateExerciseDataSubmitLog(String exerciseDataLogId, String exerBussinessId); |
| | | |
| | | |
| | | /** |
| | | * 根据条件获取自由练习 |
| | | * 根据条件获取自由练习 |
| | | * @param source |
| | | * @param strategy |
| | | * @param mode |
| | |
| | | String source,String strategy,String mode, int count, String exerciseTime); |
| | | |
| | | /** |
| | | * 查询题目统计分析结果 个人统计 全站统计 |
| | | * 查询题目统计分析结果 个人统计 全站统计 |
| | | * @param exerciseType |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> queryExerciseItemStatisics(String groupId); |
| | | /** |
| | | * 操作本次做题记录 |
| | | * 操作本次做题记录 |
| | | * @return |
| | | */ |
| | | Map<String,Object> doInsertExerRecord(String groupId); |
| | | |
| | | /** |
| | | * 更新练习组班级正确率信息 |
| | | * 更新练习组班级正确率信息 |
| | | * @return |
| | | */ |
| | | Result doUpdateExerGroupClsAccuracy(String groupId, String doCount, String correctCount); |
| | | |
| | | /** |
| | | * 发送班级正确率请求消息 |
| | | * 发送班级正确率请求消息 |
| | | * @return |
| | | */ |
| | | Result sendUpdateClassAccuracyMsg(String groupId, String doCount, String correctCount); |
| | | |
| | | /** |
| | | * 发送班级排名请求消息 |
| | | * 发送班级排名请求消息 |
| | | * @return |
| | | */ |
| | | Result sendUpdateClassRankMsg(String groupId); |
| | | |
| | | /** |
| | | * 操作本次做题记录 |
| | | * 操作本次做题记录 |
| | | * @return |
| | | */ |
| | | Result doUpdateExerciseRecord(String exerciseRecordId, String groupId, String currTitleNum); |
| | | |
| | | /** |
| | | * 操作本次做题记录 |
| | | * 操作本次做题记录 |
| | | * @return |
| | | */ |
| | | Result updateExerciseRecordObj(ExerciseRecord record); |
| | | |
| | | /** |
| | | * 重新校对答案正确性 |
| | | * 重新校对答案正确性 |
| | | * @param answerData |
| | | * @return |
| | | */ |
| | | ExerciseSubmitAnswerData getExerciseSubmitAnswerDataNew(ExerciseSubmitAnswerData answerData); |
| | | |
| | | /** |
| | | * 发送练习统计数据消息 |
| | | * 发送练习统计数据消息 |
| | | * @param exerciseGroupId |
| | | * @param exerItemIdMap |
| | | * @return |
| | |
| | | Result sendUpdateExerItemStatisticsMsg(String exerciseGroupId, ExerciseSubmitAnswerData answerData); |
| | | |
| | | /** |
| | | * 更新统计 - 提交数据调用、单击统计按钮调用 |
| | | * 更新统计 - 提交数据调用、单击统计按钮调用 |
| | | * @param groupId |
| | | * @return |
| | | */ |
| | |
| | | List<ExerciseItem> queryExerciseItemList(String groupId); |
| | | |
| | | /** |
| | | * 计算填空题得分 |
| | | * 计算填空题得分 |
| | | * @param itemAnswer |
| | | * @param useranswer |
| | | * @param itemRightScore |