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