| | |
| | | } |
| | | |
| | | /** |
| | | * 根据targetId和learnerId获取进度 |
| | | * 根据targetId和learnerId获取进度 |
| | | * |
| | | * @param targetId |
| | | * targetId |
| | | * @param learnerId |
| | | * 学习者id |
| | | * 学习者id |
| | | * @return |
| | | */ |
| | | @Cacheable(value = "progress", key = "#targetId+#learnerId") |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取学生的各个节点的学习进度,进度值 |
| | | * 获取学生的各个节点的学习进度,进度值 |
| | | * |
| | | * @param parentId |
| | | * @param userId |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前节点下的父节点 |
| | | * 获取当前节点下的父节点 |
| | | * |
| | | * @param nodeId |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 根据subjectId获取章节列表 |
| | | * 根据subjectId获取章节列表 |
| | | * |
| | | * @param parentId |
| | | * @param userId |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取progress 对象 |
| | | * 获取progress 对象 |
| | | */ |
| | | public Progress getProgressObject(String targetId, String userId) { |
| | | return findUniqueByHql( |
| | |
| | | } |
| | | |
| | | /** |
| | | * 记录用户每个课程学习的位置 |
| | | * 记录用户每个课程学习的位置 |
| | | */ |
| | | @CachePut(value = "lastStudied", key = "#userId + #subjectId + #classId") |
| | | public Map<String, Object> putStudyById(String userId, String subjectId, String lectureId, String lectureParentId, |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取用户每个课程上次学习的数据 |
| | | * 获取用户每个课程上次学习的数据 |
| | | */ |
| | | @Cacheable(value = "lastStudied", key = "#userId + #subjectId +#classId") |
| | | public Map<String, Object> getStudyById(String userId, String subjectId, String classId) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取用户上次学习的数据 |
| | | * 获取用户上次学习的数据 |
| | | */ |
| | | @Cacheable(value = "lastStudied", key = "#userId") |
| | | public Map<String, Object> getStudyByUserId(String userId) { |