Long преди 1 седмица
родител
ревизия
1369d397d7

+ 3 - 0
fs-service/src/main/java/com/fs/course/mapper/FsUserCourseMapper.java

@@ -297,4 +297,7 @@ public interface FsUserCourseMapper
             "         AND user_id =#{userId}" +
             "         ORDER BY create_time DESC")
     List<OptionsVO> selectFsUserCourseAllListByUserId(@Param("userId") Long userId);
+
+    @Select("select course_id,course_name,description,img_url,second_img secondImg,views from fs_user_course where course_id = #{courseId} and is_del = 0")
+    List<FsUserCourseVideoAppletVO> selectFsUserCourseVideoAppletListByCourseId(@Param("courseId") Long courseId);
 }

+ 2 - 0
fs-service/src/main/java/com/fs/course/service/IFsUserCourseService.java

@@ -128,4 +128,6 @@ public interface IFsUserCourseService
     List<FsUserCourseVideoAppletVO> selectFsUserCourseVideoApplet();
 
     List<FsUserCourseVideoAppletVO.FsUserCourseVideo> selectFsUserCourseVideoAppletByCourseId(Long courseId);
+
+    List<FsUserCourseVideoAppletVO> selectFsUserCourseVideoAppletListByCourseId(Long courseId);
 }

+ 5 - 0
fs-service/src/main/java/com/fs/course/service/impl/FsUserCourseServiceImpl.java

@@ -710,6 +710,11 @@ public class FsUserCourseServiceImpl implements IFsUserCourseService
         return fsUserCourseMapper.selectFsUserCourseVideoAppletByCourseId(courseId);
     }
 
+    @Override
+    public List<FsUserCourseVideoAppletVO> selectFsUserCourseVideoAppletListByCourseId(Long courseId) {
+        return fsUserCourseMapper.selectFsUserCourseVideoAppletListByCourseId(courseId);
+    }
+
 
     private Graphics2D initializeGraphics(BufferedImage combined) {
         Graphics2D graphics = combined.createGraphics();

+ 15 - 0
fs-user-app/src/main/java/com/fs/app/controller/course/CourseQwController.java

@@ -398,4 +398,19 @@ public class CourseQwController extends AppBaseController {
         return courseVideoService.updateVideo();
     }
 
+    @ApiOperation("查询课程")
+    @GetMapping("/getCourseByCourseId")
+    public R getCourseByCourseId(@RequestParam Long courseId)
+    {
+        List<FsUserCourseVideoAppletVO> course = courseService.selectFsUserCourseVideoAppletListByCourseId(courseId);
+        if(course != null && !course.isEmpty()){
+            for (FsUserCourseVideoAppletVO appletVO : course) {
+                List<FsUserCourseVideoAppletVO.FsUserCourseVideo> courseVideos = courseService.selectFsUserCourseVideoAppletByCourseId(appletVO.getCourseId());
+                appletVO.setFsUserCourseVideoList(courseVideos);
+                appletVO.setVideoTotal((long) courseVideos.size());
+            }
+        }
+        return R.ok().put("data",course);
+    }
+
 }