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<Map<String, Object>> 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<Map<String, Object>> 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<Map<String, Object>> 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<Map<String, Object>> queryChapter(String subjectId);
|
|
/**
|
* 查询节
|
* @param id
|
* @return
|
*/
|
public List<Map<String, Object>> 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<Map<String, Object>> queryCourseName();
|
|
|
/**
|
* 删除树节点
|
* @param id
|
* @param type
|
* @return
|
*/
|
public Result deleteNode(String id, String type);
|
|
/**
|
* pc端显示项目名称
|
* @return
|
*/
|
List<Map<String, Object>> findclassNameByCourse(String mode);
|
|
|
|
}
|