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