派生自 projectDept/qhighschool

Administrator
2022-12-06 92027c9960c8e4e8d84db11c2c422254a5b7d38c
src/main/java/com/qxueyou/scc/admin/classes/service/IClassLectureService.java
@@ -13,98 +13,98 @@
public interface IClassLectureService {
   /**
    * 新增章节文件夹
    * 新增章节文件夹
    * 
    * @param parentChapterId
    *            父级章节文件夹id
    *            父级章节文件夹id
    * @param name
    *            文件夹名称
    * @return 上传结果:{"success":true,msg:"success",attrs:{"chapterId","90023afwe32300fee23"}},若成功,则返回ChapterId
    *            文件夹名称
    * @return 上传结果:{"success":true,msg:"success",attrs:{"chapterId","90023afwe32300fee23"}},若成功,则返回ChapterId
    */
   Result addChapter(String parentChapterId, String name);
   /**
    * 返回下级章节文件夹列表,如果
    * 返回下级章节文件夹列表,如果
    * 
    * @param classId
    *            班级id
    *            班级id
    * @param parentChapterId
    *            父级章节文件夹id
    * @return 返回章节列表
    *            父级章节文件夹id
    * @return 返回章节列表
    */
   List<SubjectProgressTreeV> getChapterTreeVList(String classId, String parentChapterId);
   /**
    * 课件列表搜索
    * 课件列表搜索
    * 
    * @param chapterId
    *            章节id
    *            章节id
    * @param keyword
    *            关键字
    *            关键字
    * @param pageSize
    *            页码
    *            页码
    * @param pageNum
    *            每页显示数据条数
    *            每页显示数据条数
    * @param type
    *            类型
    *            类型
    * @return
    */
   List<MyLectureV> listLectureV(String learnerId, String chapterId, String keyword, Integer pageSize, Integer pageNum,
         String type);
   /**
    * 修改章节文件夹
    * 修改章节文件夹
    * 
    * @param chapterId
    *            文件夹id
    *            文件夹id
    * @param name
    *            名称
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    *            名称
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    */
   Result updateChapter(String chapterId, String name);
   /**
    * 删除章节文件夹
    * 删除章节文件夹
    * 
    * @param chapterIds
    *            章节文件夹id数组
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    *            章节文件夹id数组
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    */
   Result deleteChapter(String[] chapterIds);
   /**
    * 新增课件
    * 新增课件
    * 
    * @param chapterId
    *            章节id
    *            章节id
    * @param resId
    *            资源id
    * @return 上传结果:{"success":true,msg:"success",attrs:{"chapterId","90023afwe32300fee23"}},若成功,则返回chapterId
    *            资源id
    * @return 上传结果:{"success":true,msg:"success",attrs:{"chapterId","90023afwe32300fee23"}},若成功,则返回chapterId
    */
   Result addClsLecture(String chapterId, String resId);
   /**
    * 修改课件
    * 修改课件
    * 
    * @param lectureId
    *            课件id
    *            课件id
    * @param resId
    *            资源id
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    *            资源id
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    */
   Result updateLecture(String lectureId, String resId);
   /**
    * 删除课件
    * 删除课件
    * 
    * @param lectureIds
    *            课件id数组
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    *            课件id数组
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    */
   Result deleteLecture(String[] lectureIds);
   /**
    * 课件学习进度提交
    * 课件学习进度提交
    * 
    * @param clsLectureId
    * @param from
@@ -114,76 +114,76 @@
   Result doStudy(String clsLectureId, Double from, Double to);
   /**
    * 复制课件
    * 复制课件
    * 
    * @param lectureId
    *            课件id
    *            课件id
    * @param destChapterId
    *            目标章节id
    *            目标章节id
    * @param name
    *            课件名称
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    *            课件名称
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    */
   Result doCopyLecture(String lectureId, String destChapterId, String name);
   /**
    * 移动课件
    * 移动课件
    * 
    * @param lectureId
    *            课件id
    *            课件id
    * @param destChapterId
    *            目标章节id
    *            目标章节id
    * @param name
    *            课件名称
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    *            课件名称
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
    */
   Result doMoveLecture(String lectureId, String destChapterId, String name);
   /**
    * 课件列表搜索
    * 课件列表搜索
    * 
    * @param chapterId
    *            章节id
    *            章节id
    * @param keyword
    *            关键字
    *            关键字
    * @param pageNo
    *            页码
    *            页码
    * @param pageNum
    *            每页显示数据条数
    *            每页显示数据条数
    * @param type
    *            类型
    *            类型
    * @return
    */
   List<ClsSubjectLecture> listLecture(String chapterId, String keyword, Integer pageNo, Integer pageNum, String type,
         String classId);
   /**
    * 课件列表
    * 课件列表
    * 
    * @param classId
    *            章节id
    *            章节id
    * @return
    */
   List<ClsSubjectLecture> listLecture(String classId);
   /**
    * 读取课件真实文件访问路径
    * 读取课件真实文件访问路径
    * 
    * @param lectureId
    *            课件id数组
    *            课件id数组
    * @param attribute
    *            课件附加属性
    * @return 上传结果:{"success":true,msg:"success",attrs:{"type":"",path:""}}
    *            课件附加属性
    * @return 上传结果:{"success":true,msg:"success",attrs:{"type":"",path:""}}
    */
   Result readLectureAccessPath(String lectureId, String attribute);
   /**
    * 通过id读取班级的课件对象
    * 通过id读取班级的课件对象
    */
   ClsSubjectLecture readClsLecture(String id);
   /**
    * 读取课件目录
    * 读取课件目录
    * 
    * @param chapterId
    * @return
@@ -191,58 +191,58 @@
   ClsSubjectChapter readChapter(String chapterId);
   /**
    * 课件列表大小
    * 课件列表大小
    * 
    * @param chapterId
    *            章节id
    *            章节id
    * @param keyword
    *            关键字
    *            关键字
    * @param type
    *            类型
    *            类型
    * @return
    */
   int listLectureCount(String chapterId, String keyword, String type);
   /**
    * 返回下级章节文件夹列表
    * 返回下级章节文件夹列表
    * 
    * @param classId
    *            班级id
    *            班级id
    * @param classId
    *            课程id
    *            课程id
    * @param parentChapterId
    *            父级章节文件夹id
    * @return 返回章节列表
    *            父级章节文件夹id
    * @return 返回章节列表
    */
   List<ClsSubjectChapter> getListChapter(String classId,String subjectId, String parentChapterId);
   /**
    * 返回下级章节文件夹列表,如果
    * 返回下级章节文件夹列表,如果
    * 
    * @param classId
    *            班级id
    *            班级id
    *  @param subjectId
    *            课程id
    *            课程id
    * @param parentChapterId
    *            父级章节文件夹id
    * @return 返回章节列表
    *            父级章节文件夹id
    * @return 返回章节列表
    */
   List<ClsSubjectChapter> doGetListChapter(String classId,String subjectId, String parentChapterId);
   /**
    * 把课程上的课件拷贝到班级课程
    * 把课程上的课件拷贝到班级课程
    * 
    * @param subjectId
    *            课程id
    *            课程id
    * @param classId
    *            班级id
    *            班级id
    * @return
    */
   Result doCopyLecturesToClass(String origSubjectId, String subjectId, String classId);
   
   
   /**
     * 清理所有的班级课件
     * 清理所有的班级课件
     * @param subjectId
     * @param classId
     * @return
@@ -250,7 +250,7 @@
   Result doClearLecturesToClass(String subjectId, String classId);
   
   /**
    * 根据课程查询课件
    * 根据课程查询课件
    * 
    * @param subjectId
    * @param type
@@ -260,7 +260,7 @@
   List<Map<String, Object>> listLectureBySubject(String subjectId, String type, String classId);
   
   /**
    * 查询班级内的课件和课程
    * 查询班级内的课件和课程
    * 
    * @param classId
    * @return
@@ -268,7 +268,7 @@
   Result listSubjectLecture(String classId, String sort, Pager pager);
   
   /**
    * 获取课程下的课件
    * 获取课程下的课件
    * 
    * @param subjectId
    * @param type
@@ -277,7 +277,7 @@
   public Map<String,Object> listLectureBySubjectOrderCreateTime(String subjectId, String classId, String sort, Pager pager);
   
   /**
    * 学员端获取课程下课件
    * 学员端获取课程下课件
    * 
    * @param subjectId
    * @param type
@@ -286,7 +286,7 @@
   public List<Map<String, Object>> listStuLectureBySubject(String subjectId, String classId);
   
   /**
    * 学员端获取课程下课件数量
    * 学员端获取课程下课件数量
    * 
    * @param subjectId
    * @param type
@@ -295,7 +295,7 @@
    public long stuLectureCountBySubject(String subjectId, String classId);
    
    /**
     * 获取章节下的课件
     * 获取章节下的课件
     * 
     * @param chapterLst
     * @param lectures
@@ -304,7 +304,7 @@
    public List<ClsSubjectChapter> getChapterLectures(List<ClsSubjectChapter> chapterLst, List<Map<String, Object>> lectures);
    
   /**
    * 获取文档页码
    * 获取文档页码
    * 
    * @param resItemId
    * @return
@@ -312,7 +312,7 @@
   public int readDocPageCount(String resItemId);
   
   /**
    * 公开课课件
    * 公开课课件
    * 
    * @param subjectId
    * @param classId
@@ -323,7 +323,7 @@
    public Map<String,Object> listOpenLectureBySubjectOrderCreateTime(String subjectId, String sort, Pager pager);
    
    /**
     * 课件按目录分类
     * 课件按目录分类
     * 
     * @param classId
     * @param subjectId
@@ -331,4 +331,4 @@
     * @return
     */
    public Result coursewareChapterList(String classId,String subjectId, String type);
}
}