From 96286178ee1c257c130cb2ad964a781f36c4eee5 Mon Sep 17 00:00:00 2001
From: yn147 <2270338776@qq.com>
Date: 星期三, 10 五月 2023 16:23:27 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/main/java/com/qxueyou/scc/controller/ClsLectureController.java |  134 ++++++++++++++++++++++----------------------
 1 files changed, 66 insertions(+), 68 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/controller/ClsLectureController.java b/src/main/java/com/qxueyou/scc/controller/ClsLectureController.java
index 23e65a2..61c9a8f 100644
--- a/src/main/java/com/qxueyou/scc/controller/ClsLectureController.java
+++ b/src/main/java/com/qxueyou/scc/controller/ClsLectureController.java
@@ -6,10 +6,7 @@
 
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import com.qxueyou.scc.admin.classes.model.ClsSubjectChapter;
 import com.qxueyou.scc.admin.classes.model.ClsSubjectLecture;
@@ -29,8 +26,9 @@
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 
-@Api(tags = "课件管理-教师端")
+@Api(tags = "璇句欢绠$悊-鏁欏笀绔�")
 @RestController
+@CrossOrigin(origins="*",maxAge=3600)
 @RequestMapping(value = "teach/clsLecture")
 public class ClsLectureController {
 	@Autowired
@@ -42,22 +40,22 @@
 	@Autowired
 	IResService resService;
 	
-	/**-------------------------------------------------------------------app接口------------------------------------------------------------------------------------------**/
+	/**-------------------------------------------------------------------app鎺ュ彛------------------------------------------------------------------------------------------**/
 	@SuppressWarnings("unchecked")
-	@ApiOperation(value = "获取课程下课件", notes = "")
+	@ApiOperation(value = "鑾峰彇璇剧▼涓嬭浠�", notes = "")
     @ApiImplicitParams({
-        @ApiImplicitParam(name = "classId", value = "班级id", required = true, paramType="query", dataType = "String"),
-        @ApiImplicitParam(name = "subjectId", value = "课程id", required = true, paramType="query", dataType = "String"),
-        @ApiImplicitParam(name = "type", value = "课件类型", required = false, paramType="query", dataType = "String")
+        @ApiImplicitParam(name = "classId", value = "鐝骇id", required = true, paramType="query", dataType = "String"),
+        @ApiImplicitParam(name = "subjectId", value = "璇剧▼id", required = true, paramType="query", dataType = "String"),
+        @ApiImplicitParam(name = "type", value = "璇句欢绫诲瀷", required = false, paramType="query", dataType = "String")
     })
 	@GetMapping(value = "/app/coursewareList")
 	public Result coursewareList(String classId,String subjectId, String type) {
 		
 		if(StringUtils.isEmpty(subjectId)) {
-			return new Result(false, "课程id不能为空");
+			return new Result(false, "璇剧▼id涓嶈兘涓虹┖");
 		}
 		
-		//公开课和管理员课程
+		//鍏紑璇惧拰绠$悊鍛樿绋�
 		if(StringUtils.isEmpty(classId)) {
 			Object obj = this.classLectureService.coursewareChapterList(classId, subjectId, type).getData();
 			if(obj == null) {
@@ -66,29 +64,29 @@
 			return new Result(true, "success", ((Map<String, Object>)obj).get("listData"));
 		}
 		
-		//查询课件
+		//鏌ヨ璇句欢
 		List<Map<String, Object>> lectures = classLectureService.listLectureBySubject(subjectId, type, classId);
 
-		//查询章节
+		//鏌ヨ绔犺妭
 		List<ClsSubjectChapter> chapterLst = classLectureService.getChapterLectures(classLectureService.getListChapter(classId, subjectId, null), lectures);
 
 		return new Result(true, "success", QBeanUtils.listBean2ListMap(chapterLst,
 				CollectionUtils.newStringMap("name", "name", "chapterId", "chapterId", "lectures", "lectures")));
 	}
 	
-	/**-------------------------------------------------------------------后端接口------------------------------------------------------------------------------------------**/
+	/**-------------------------------------------------------------------鍚庣鎺ュ彛------------------------------------------------------------------------------------------**/
 
 	/**
-	 * 加载课件tree
+	 * 鍔犺浇璇句欢tree
 	 *
 	 * @param parentId
-	 *            父节点id
+	 *            鐖惰妭鐐筰d
 	 */
-	@ApiOperation(value = "获取课程下章节", notes = "")
+	@ApiOperation(value = "鑾峰彇璇剧▼涓嬬珷鑺�", notes = "")
     @ApiImplicitParams({
-        @ApiImplicitParam(name = "classId", value = "班级id", required = false, paramType="query", dataType = "String"),
-        @ApiImplicitParam(name = "subjectId", value = "课程id", required = false, paramType="query", dataType = "String"),
-        @ApiImplicitParam(name = "parentId", value = "父节点id", required = false, paramType="query", dataType = "String")
+        @ApiImplicitParam(name = "classId", value = "鐝骇id", required = false, paramType="query", dataType = "String"),
+        @ApiImplicitParam(name = "subjectId", value = "璇剧▼id", required = false, paramType="query", dataType = "String"),
+        @ApiImplicitParam(name = "parentId", value = "鐖惰妭鐐筰d", required = false, paramType="query", dataType = "String")
     })
 	@GetMapping(value = "categoryTree")
 	public Result categoryTree(String classId,String subjectId, String parentId) {
@@ -100,25 +98,25 @@
 	}
 
 	/**
-	 * 获取课件列表
+	 * 鑾峰彇璇句欢鍒楄〃
 	 * 
 	 * @param chapterId
-	 *            章节id
+	 *            绔犺妭id
 	 * @param type
-	 *            课件类型
+	 *            璇句欢绫诲瀷
 	 * @param keyword
-	 *            搜索关键字
+	 *            鎼滅储鍏抽敭瀛�
 	 * @param limit
-	 *            每页显示几条
+	 *            姣忛〉鏄剧ず鍑犳潯
 	 * @param pageNum
-	 *            页码
-	 * @return 状态说明(0,视频。1,音频。2,文档。3,练习。)
+	 *            椤电爜
+	 * @return 鐘舵�佽鏄�(0,瑙嗛銆�1,闊抽銆�2,鏂囨。銆�3,缁冧範銆�)
 	 */
-	@ApiOperation(value = "获取课程下章节", notes = "")
+	@ApiOperation(value = "鑾峰彇璇剧▼涓嬬珷鑺�", notes = "")
     @ApiImplicitParams({
-        @ApiImplicitParam(name = "classId", value = "班级id", required = false, paramType="query", dataType = "String"),
-        @ApiImplicitParam(name = "chapterId", value = "章节id", required = false, paramType="query", dataType = "String"),
-        @ApiImplicitParam(name = "type", value = "课件类型", required = false, paramType="query", dataType = "String")
+        @ApiImplicitParam(name = "classId", value = "鐝骇id", required = false, paramType="query", dataType = "String"),
+        @ApiImplicitParam(name = "chapterId", value = "绔犺妭id", required = false, paramType="query", dataType = "String"),
+        @ApiImplicitParam(name = "type", value = "璇句欢绫诲瀷", required = false, paramType="query", dataType = "String")
     })
 	@GetMapping(value = "coursewareList")
 	public Result lectureList(String chapterId, String type, String keyword, Integer limit, Integer pageNum,
@@ -139,17 +137,17 @@
 	}
 
 	/**
-	 * 查看课件
+	 * 鏌ョ湅璇句欢
 	 * 
 	 * @param id
-	 *            课件id
+	 *            璇句欢id
 	 * @param attribute
-	 *            扩展属性 video:"mp4:HD","m3u8:SD" 可不用传 audio:可不用传 doc:可不用传
+	 *            鎵╁睍灞炴�� video:"mp4:HD","m3u8:SD" 鍙笉鐢ㄤ紶 audio:鍙笉鐢ㄤ紶 doc:鍙笉鐢ㄤ紶
 	 */
-	@ApiOperation(value = "查看课件", notes = "")
+	@ApiOperation(value = "鏌ョ湅璇句欢", notes = "")
     @ApiImplicitParams({
-        @ApiImplicitParam(name = "id", value = "课件id", required = false, paramType="query", dataType = "String"),
-        @ApiImplicitParam(name = "attribute", value = "扩展属性 video:\"mp4:HD\",\"m3u8:SD\" 可不用传 audio:可不用传 doc:可不用传", required = false, paramType="query", dataType = "String"),
+        @ApiImplicitParam(name = "id", value = "璇句欢id", required = false, paramType="query", dataType = "String"),
+        @ApiImplicitParam(name = "attribute", value = "鎵╁睍灞炴�� video:\"mp4:HD\",\"m3u8:SD\" 鍙笉鐢ㄤ紶 audio:鍙笉鐢ㄤ紶 doc:鍙笉鐢ㄤ紶", required = false, paramType="query", dataType = "String"),
     })
 	@GetMapping(value = "showCourseware")
 	public Result showLecture(String id, String attribute) {
@@ -164,10 +162,10 @@
 	}
 
 	/**
-	 * 删除课件
+	 * 鍒犻櫎璇句欢
 	 * 
 	 * @param id
-	 *            课件ids
+	 *            璇句欢ids
 	 */
 	@GetMapping(value = "deleteCourseware")
 	public Result deleteLecture(String id) {
@@ -177,18 +175,18 @@
 	}
 
 	/**
-	 * 课件管理 新增下级,同级
+	 * 璇句欢绠$悊 鏂板涓嬬骇锛屽悓绾�
 	 * 
 	 * @param type
-	 *            (add:新增,edit :编辑)
+	 *            (add:鏂板,edit :缂栬緫)
 	 * @param chapterId
-	 *            章节id
+	 *            绔犺妭id
 	 * @param classId
-	 *            班级id
+	 *            鐝骇id
 	 * @param name
-	 *            名称
+	 *            鍚嶇О
 	 * @param childFlag
-	 *            是否操作下级
+	 *            鏄惁鎿嶄綔涓嬬骇
 	 * 
 	 */
 	@PostMapping(value = "addOrUpdateChapter")
@@ -204,10 +202,10 @@
 	}
 
 	/**
-	 * 课件管理 目录删除
+	 * 璇句欢绠$悊 鐩綍鍒犻櫎
 	 * 
 	 * @param chapterId
-	 *            目录id
+	 *            鐩綍id
 	 */
 	@GetMapping(value = "deleteChapter")
 	public Result deleteChapter(String chapterId) {
@@ -215,24 +213,24 @@
 	}
 
 	/**
-	 * 添加/更新(视频,讲义,音频)
+	 * 娣诲姞/鏇存柊(瑙嗛锛岃涔夛紝闊抽)
 	 * 
 	 * @param name
-	 *            名称
+	 *            鍚嶇О
 	 * @param coverUrl
-	 *            封面Url
+	 *            灏侀潰Url
 	 * @param remark:
 	 *            <p>
-	 *            视频啊啊啊
+	 *            瑙嗛鍟婂晩鍟�
 	 *            </p>
-	 *            介绍
+	 *            浠嬬粛
 	 *
 	 * @param id
-	 *            课件id
+	 *            璇句欢id
 	 * @param sectionId
-	 *            小节Id
+	 *            灏忚妭Id
 	 * @param type
-	 * @return 状态说明(0,视频。1,音频。2,文档。3,练习。)
+	 * @return 鐘舵�佽鏄�(0,瑙嗛銆�1,闊抽銆�2,鏂囨。銆�3,缁冧範銆�)
 	 */
 	@PostMapping(value = "addOrUpdate")
 	public Result addOrUpdate(String id, String remark, String name, String coverUrl, String type, String fileId,
@@ -253,10 +251,10 @@
 	}
 
 	/**
-	 * 编辑 获取内容
+	 * 缂栬緫 鑾峰彇鍐呭
 	 * 
 	 * @param id
-	 *            课件id
+	 *            璇句欢id
 	 */
 	@GetMapping(value = "getCoursewareDetail")
 	public Result getLectureDetail(String id) {
@@ -272,19 +270,19 @@
 	}
 
 	/**
-	 * 课件获取资源列表
+	 * 璇句欢鑾峰彇璧勬簮鍒楄〃
 	 * 
 	 * @param dirId
-	 *            目录Id
+	 *            鐩綍Id
 	 * @param limit
-	 *            每页显示几条
+	 *            姣忛〉鏄剧ず鍑犳潯
 	 * @param pageNum
-	 *            页码
-	 * @return 状态说明(0,视频。1,音频。2,文档。3,练习。)
+	 *            椤电爜
+	 * @return 鐘舵�佽鏄�(0,瑙嗛銆�1,闊抽銆�2,鏂囨。銆�3,缁冧範銆�)
 	 */
-	@ApiOperation(value = "课件获取资源列表", notes = "")
+	@ApiOperation(value = "璇句欢鑾峰彇璧勬簮鍒楄〃", notes = "")
     @ApiImplicitParams({
-        @ApiImplicitParam(name = "dirId", value = "目录Id", required = false, paramType="query", dataType = "String")
+        @ApiImplicitParam(name = "dirId", value = "鐩綍Id", required = false, paramType="query", dataType = "String")
     })
 	@GetMapping(value = "getResLst")
 	public Result getResLst(String dirId, Integer limit, Integer pageNum, String keyword) {
@@ -299,12 +297,12 @@
 	}
 
 	/**
-	 * 课件从资源选择后保存
+	 * 璇句欢浠庤祫婧愰�夋嫨鍚庝繚瀛�
 	 * 
 	 * @param resId
-	 *            资源文件id
+	 *            璧勬簮鏂囦欢id
 	 * @param sectionId
-	 *            小节id
+	 *            灏忚妭id
 	 * 
 	 */
 	@GetMapping(value = "saveCourseware4Res")

--
Gitblit v1.8.0