From 888af852af74ecd24f4f4370b61427771e60d314 Mon Sep 17 00:00:00 2001
From: Administrator <2863138610@qq.com>
Date: 星期一, 12 十二月 2022 11:18:56 +0800
Subject: [PATCH] 华为云obs上传访问

---
 src/main/java/com/qxueyou/scc/admin/classes/service/IClassLectureService.java |  252 +++++++++++++++++++++++++------------------------
 1 files changed, 128 insertions(+), 124 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/admin/classes/service/IClassLectureService.java b/src/main/java/com/qxueyou/scc/admin/classes/service/IClassLectureService.java
index 536751c..bdc418f 100644
--- a/src/main/java/com/qxueyou/scc/admin/classes/service/IClassLectureService.java
+++ b/src/main/java/com/qxueyou/scc/admin/classes/service/IClassLectureService.java
@@ -8,104 +8,105 @@
 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
+	 *            鐖剁骇绔犺妭鏂囦欢澶筰d
 	 * @param name
-	 *            文件夹名称
-	 * @return 上传结果:{"success":true,msg:"success",attrs:{"chapterId","90023afwe32300fee23"}},若成功,则返回ChapterId
+	 *            鏂囦欢澶瑰悕绉�
+	 * @return 涓婁紶缁撴灉:{"success":true,msg:"success",attrs:{"chapterId","90023afwe32300fee23"}},鑻ユ垚鍔燂紝鍒欒繑鍥濩hapterId
 	 */
 	Result addChapter(String parentChapterId, String name);
 
 	/**
-	 * 返回下级章节文件夹列表,如果
-	 * 
+	 * 杩斿洖涓嬬骇绔犺妭鏂囦欢澶瑰垪琛�,濡傛灉
+	 *
 	 * @param classId
-	 *            班级id
+	 *            鐝骇id
 	 * @param parentChapterId
-	 *            父级章节文件夹id
-	 * @return 返回章节列表
+	 *            鐖剁骇绔犺妭鏂囦欢澶筰d
+	 * @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
+	 *            鏂囦欢澶筰d
 	 * @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:{}}
+	 *            绔犺妭鏂囦欢澶筰d鏁扮粍
+	 * @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"}},鑻ユ垚鍔燂紝鍒欒繑鍥瀋hapterId
 	 */
 	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
 	 * @param to
@@ -114,206 +115,206 @@
 	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
 	 */
 	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 返回章节列表
+	 *            鐖剁骇绔犺妭鏂囦欢澶筰d
+	 * @return 杩斿洖绔犺妭鍒楄〃
 	 */
 	List<ClsSubjectChapter> getListChapter(String classId,String subjectId, String parentChapterId);
 
 	/**
-	 * 返回下级章节文件夹列表,如果
-	 * 
+	 * 杩斿洖涓嬬骇绔犺妭鏂囦欢澶瑰垪琛�,濡傛灉
+	 *
 	 * @param classId
-	 *            班级id
+	 *            鐝骇id
 	 *  @param subjectId
-	 *            课程id
+	 *            璇剧▼id
 	 * @param parentChapterId
-	 *            父级章节文件夹id
-	 * @return 返回章节列表
+	 *            鐖剁骇绔犺妭鏂囦欢澶筰d
+	 * @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
      */
 	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);
-}
\ No newline at end of file
+
+	List<Map<String, Object>> listStuLectureByOpenSubject(String subjectId);
+
+}

--
Gitblit v1.8.0