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); }