package com.qxueyou.scc.admin.progress.service; import java.util.List; import com.qxueyou.scc.admin.progress.model.Progress; import com.qxueyou.scc.admin.progress.model.view.SubjectProgressTreeV; import com.qxueyou.scc.base.model.Result; public interface IProgressService { /** * 查询学习进度 * * @return */ List query(String type, String learnerId, List targetId); /** * 查询学习进度 * * @return */ List query(String type, List learnerId, String targetId); /** * 查询学习记录 * * @param type * 进度类型 * @param targetId * 学习目标id * @param learnerId * 学习者id * @return */ Progress query(String type, String targetId, String learnerId); /** * 新增学习记录 * * @param type * 进度类型 * @param targetId * 学习目标id * @param start * 学习开始位置 * @param end * 学习结束位置 * @return */ Result addProgress(String type, String targetId, int start, int end, String userId); List getSubjectChapterTreeVList(String parentId,String userId); }