he2802 4 лет назад
Родитель
Сommit
d2c0789b5b

+ 3 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/vo/CourseMenuVo.java

@@ -52,6 +52,9 @@ public class CourseMenuVo {
 	private Long durationTime;
 	private Integer sort;
 
+	@ApiModelProperty("录播和回放的url地址")
+	private String recordingUrl;
+
 	/** 章模块关系 */
 	@Excel(name = "章模块关系")
 	@ApiModelProperty("章模块关系")

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/vo/CourseUserMenuVo.java

@@ -27,6 +27,8 @@ public class CourseUserMenuVo {
 	@Excel(name = "课程ID")
 	@ApiModelProperty("课程ID")
 	private Long courseId;
+	@ApiModelProperty("录播和回放的url地址")
+	private String recordingUrl;
 
 	/** 课程ID */
 	@Excel(name = "班级ID")

+ 11 - 1
zhongzheng-system/src/main/resources/mapper/modules/course/CourseMenuMapper.xml

@@ -42,6 +42,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="sectionType" column="section_type"/>
         <result property="liveStartTime" column="live_start_time"/>
         <result property="liveEndTime" column="live_end_time"/>
+        <result property="recordingUrl" column="recording_url"/>
     </resultMap>
 
     <select id="selectList" parameterType="com.zhongzheng.modules.course.bo.CourseMenuQueryBo"  resultMap="CourseMenuResultVo">
@@ -102,7 +103,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                 END duration_time,
             cs.section_type,
             cs.live_start_time,
-            cs.live_end_time
+            cs.live_end_time,
+            CASE
+                WHEN m.type = 1 THEN
+                    ''
+                WHEN m.type = 2 THEN
+                    ''
+                WHEN m.type = 3 THEN
+                    cs.recording_url
+                END recording_url
+
         FROM
             course_menu m
                 LEFT JOIN course_module cm ON m.menu_id = cm.module_id