派生自 projectDept/qhighschool

Administrator
2022-12-12 888af852af74ecd24f4f4370b61427771e60d314
src/main/java/com/qxueyou/scc/admin/classes/service/IClassLectureService.java
@@ -8,13 +8,14 @@
import com.qxueyou.scc.admin.progress.model.view.SubjectProgressTreeV;
import com.qxueyou.scc.base.model.Pager;
import com.qxueyou.scc.base.model.Result;
import com.qxueyou.scc.teach.subject.model.SubjectLecture;
import com.qxueyou.scc.teach.subject.model.view.MyLectureV;
public interface IClassLectureService {
   /**
    * 新增章节文件夹
    *
    *
    * @param parentChapterId
    *            父级章节文件夹id
    * @param name
@@ -25,7 +26,7 @@
   /**
    * 返回下级章节文件夹列表,如果
    *
    *
    * @param classId
    *            班级id
    * @param parentChapterId
@@ -36,7 +37,7 @@
   /**
    * 课件列表搜索
    *
    *
    * @param chapterId
    *            章节id
    * @param keyword
@@ -54,7 +55,7 @@
   /**
    * 修改章节文件夹
    *
    *
    * @param chapterId
    *            文件夹id
    * @param name
@@ -65,7 +66,7 @@
   /**
    * 删除章节文件夹
    *
    *
    * @param chapterIds
    *            章节文件夹id数组
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
@@ -74,7 +75,7 @@
   /**
    * 新增课件
    *
    *
    * @param chapterId
    *            章节id
    * @param resId
@@ -85,7 +86,7 @@
   /**
    * 修改课件
    *
    *
    * @param lectureId
    *            课件id
    * @param resId
@@ -96,7 +97,7 @@
   /**
    * 删除课件
    *
    *
    * @param lectureIds
    *            课件id数组
    * @return 上传结果:{"success":true,msg:"success",attrs:{}}
@@ -105,7 +106,7 @@
   /**
    * 课件学习进度提交
    *
    *
    * @param clsLectureId
    * @param from
    * @param to
@@ -115,7 +116,7 @@
   /**
    * 复制课件
    *
    *
    * @param lectureId
    *            课件id
    * @param destChapterId
@@ -128,7 +129,7 @@
   /**
    * 移动课件
    *
    *
    * @param lectureId
    *            课件id
    * @param destChapterId
@@ -141,7 +142,7 @@
   /**
    * 课件列表搜索
    *
    *
    * @param chapterId
    *            章节id
    * @param keyword
@@ -159,7 +160,7 @@
   /**
    * 课件列表
    *
    *
    * @param classId
    *            章节id
    * @return
@@ -168,7 +169,7 @@
   /**
    * 读取课件真实文件访问路径
    *
    *
    * @param lectureId
    *            课件id数组
    * @param attribute
@@ -184,7 +185,7 @@
   /**
    * 读取课件目录
    *
    *
    * @param chapterId
    * @return
    */
@@ -192,7 +193,7 @@
   /**
    * 课件列表大小
    *
    *
    * @param chapterId
    *            章节id
    * @param keyword
@@ -205,7 +206,7 @@
   /**
    * 返回下级章节文件夹列表
    *
    *
    * @param classId
    *            班级id
    * @param classId
@@ -218,7 +219,7 @@
   /**
    * 返回下级章节文件夹列表,如果
    *
    *
    * @param classId
    *            班级id
    *  @param subjectId
@@ -231,7 +232,7 @@
   /**
    * 把课程上的课件拷贝到班级课程
    *
    *
    * @param subjectId
    *            课程id
    * @param classId
@@ -239,8 +240,8 @@
    * @return
    */
   Result doCopyLecturesToClass(String origSubjectId, String subjectId, String classId);
   /**
     * 清理所有的班级课件
     * @param subjectId
@@ -248,72 +249,72 @@
     * @return
     */
   Result doClearLecturesToClass(String subjectId, String classId);
   /**
    * 根据课程查询课件
    *
    *
    * @param subjectId
    * @param type
    * @param classId
    * @return
    */
   List<Map<String, Object>> listLectureBySubject(String subjectId, String type, String classId);
   /**
    * 查询班级内的课件和课程
    *
    *
    * @param classId
    * @return
    */
   Result listSubjectLecture(String classId, String sort, Pager pager);
   /**
    * 获取课程下的课件
    *
    *
    * @param subjectId
    * @param type
    * @return
    */
   public Map<String,Object> listLectureBySubjectOrderCreateTime(String subjectId, String classId, String sort, Pager pager);
   /**
    * 学员端获取课程下课件
    *
    *
    * @param subjectId
    * @param type
    * @return
    */
   public List<Map<String, Object>> listStuLectureBySubject(String subjectId, String classId);
   /**
    * 学员端获取课程下课件数量
    *
    *
    * @param subjectId
    * @param type
    * @return
    */
    public long stuLectureCountBySubject(String subjectId, String classId);
    /**
     * 获取章节下的课件
     *
     *
     * @param chapterLst
     * @param lectures
     * @return
     */
    public List<ClsSubjectChapter> getChapterLectures(List<ClsSubjectChapter> chapterLst, List<Map<String, Object>> lectures);
   /**
    * 获取文档页码
    *
    *
    * @param resItemId
    * @return
    */
   public int readDocPageCount(String resItemId);
   /**
    * 公开课课件
    *
    *
    * @param subjectId
    * @param classId
    * @param sort
@@ -321,14 +322,17 @@
    * @return
    */
    public Map<String,Object> listOpenLectureBySubjectOrderCreateTime(String subjectId, String sort, Pager pager);
    /**
     * 课件按目录分类
     *
     *
     * @param classId
     * @param subjectId
     * @param type
     * @return
     */
    public Result coursewareChapterList(String classId,String subjectId, String type);
   List<Map<String, Object>> listStuLectureByOpenSubject(String subjectId);
}