package com.qxueyou.scc.courseware.service; import java.util.List; import java.util.Map; import com.qxueyou.scc.base.model.Result; /** * ÏîÄ¿·þÎñ½Ó¿Ú * @author ÑÒÁú * @createtime 2017-10-31 */ public interface ICourseService { /** * ²éѯ¿ÆÄ¿Àà±ð * @param categoryId µ±Ç°Ä¿Â¼id * @return */ public List> queryCategoryList() ; /** * Ìí¼Ó¿ÆÄ¿Àà±ð * @param parentId ¸¸½Úµãid * @param catalogName Ŀ¼Ãû * @return */ public Result insertCourseCategory(String parentId,String catalogName); /** * Ð޸ĿÆÄ¿Àà±ð * @param categoryId Àà±ðid * @param categoryName Àà±ðÃû * @return */ public Result updateCourseCategory(String categoryId,String categoryName); /** * ɾ³ý¿ÆÄ¿Àà±ð * @param categoryId µ±Ç°Ä¿Â¼id * @return */ public Result deleteCategory(String categoryId) ; /** * ²éѯÏîÄ¿ * @param categoryId Àà±ðid * @return */ public List> queryCourse(String categoryId) ; /** * Ìí¼ÓÏîÄ¿ * @param categoryId ¿ÆÄ¿Àà±ðid * @param courseName ÏîÄ¿Ãû * @return */ public Result insertCourse(String categoryId,String courseName); /** * ÐÞ¸ÄÏîÄ¿ * @param courseId ÏîÄ¿id * @param courseName ÏîÄ¿Ãû * @return */ public Result updateCourse(String courseId,String courseName); /** * ɾ³ýÏîÄ¿ * @param courseId ÏîÄ¿id * @return */ public Result deleteCourse(String courseId); /** * ²éѯ¿Î³Ì * @param courseId ÏîÄ¿id * @return */ public List> querySubject(String courseId); /** * Ìí¼Ó¿Î³Ì * @param courseId ÏîÄ¿id * @param subjectName ¿Î³ÌÃû * @return */ public Result insertSubject(String courseId,String subjectName); /** * ÐÞ¸Ä¿Î³Ì * @param subjectId ¿Î³Ìid * @param subjectName ¿Î³ÌÃû * @return */ public Result updateSubject(String subjectId,String subjectName); /** * ɾ³ý¿Î³Ì * @param subjectId ¿Î³Ìid * @return */ public Result deleteSubject(String subjectId); /** * ²éѯÕ * @param subjectId ¿Î³ÌId * @return */ public List> queryChapter(String subjectId); /** * ²éѯ½Ú * @param id * @return */ public List> querychildChapter(String id); /** * Ìí¼ÓÕÂ½Ú * @param subjectId ¿Î³ÌId * @param chapterName ¸¸Õ½ÚId * @param chapterName Õ½ÚÃû³Æ * @param courseId ÏîÄ¿Id * @return */ public Result insertChapter(String subjectId,String chapterId,String chapterName,String courseId); /** * ÐÞ¸ÄÕÂ½Ú * @param chapterId Õ½Úid * @param chapterName Õ½ÚÃû³Æ * @return */ public Result updateChapter(String chapterId,String chapterName); /** * ɾ³ýÕÂ½Ú * @param chapterId * @return */ public Result deleteChapter(String chapterId); /** * ²éѯËùÓлú¹¹ÏîÄ¿Ãû * @return */ public List> queryCourseName(); /** * ɾ³ýÊ÷½Úµã * @param id * @param type * @return */ public Result deleteNode(String id, String type); /** * pc¶ËÏÔʾÏîÄ¿Ãû³Æ * @return */ List> findclassNameByCourse(String mode); }