| 12345678910111213141516171819202122232425262728293031323334353637 |
- package com.seecoder.dataanalysis.analysis;
- import com.seecoder.dataanalysis.data.entity.competency.CompetencyTree;
- import java.util.Map;
- /**
- * @author Peng Yiyan
- * @since 2022/02/03
- */
- public interface EvalDataAnalysisService {
- /**
- * 根据学生id,分析该学生的能力树,返回可用于可视化的结果
- * @param userId 学生id
- * @return competency_tree 返回能力树
- */
- CompetencyTree getTreeById(int userId);
- /**
- * 学生提交试卷得到提交日志,根据考试结果分析KSD并入库
- * @param recordId 学生提交试卷的试卷id
- * @return competency_tree 返回能力树
- */
- CompetencyTree getTreeAfterExam(int recordId);
- /**
- * 根据学生id,获得学生的错题列表,用于推荐系统
- * @param userId 学生id
- * @return Map<String, Double> errorQuestions 返回学生的错误题目
- * 其中String代表题号,Double代表 学生得分/总分,值越高,说明学生掌握程度越高
- */
- Map<String, Double> getStudentErrorQuestions(int userId);
- }
|