Browse Source

fix: getHotCourses

ChengYuXuan 5 years ago
parent
commit
f5f571e7ae

+ 2 - 2
src/main/java/cn/seecoder/courselearning/controller/course/CourseController.java

@@ -58,8 +58,8 @@ public class CourseController {
      * @param page 页码数
      */
     @GetMapping("/hot/{page}")
-    public PageInfo<CourseVO> getHotCourses(@PathVariable Integer page) {
-        return courseService.getHotCourses(page, Constant.COURSE_PAGE_SIZE);
+    public PageInfo<CourseVO> getHotCourses(@PathVariable Integer page, Integer uid) {
+        return courseService.getHotCourses(page, Constant.COURSE_PAGE_SIZE,uid);
     }
 
     /**

+ 1 - 1
src/main/java/cn/seecoder/courselearning/service/course/CourseService.java

@@ -14,7 +14,7 @@ public interface CourseService {
     // 根据分类,分页查询课程
     PageInfo<CourseVO> getCoursesByType(Integer currPage, Integer pageSize, Integer uid, String type);
     // 分页获取热门课程列表
-    PageInfo<CourseVO> getHotCourses(Integer currPage, Integer pageSize);
+    PageInfo<CourseVO> getHotCourses(Integer currPage, Integer pageSize, Integer uid);
     // 查询用户所有已购买的课程
     List<CourseVO> getBoughtCourses(Integer uid);
     // 查询教师所有可管理的课程

+ 2 - 2
src/main/java/cn/seecoder/courselearning/serviceimpl/course/CourseServiceImpl.java

@@ -51,11 +51,11 @@ public class CourseServiceImpl implements CourseService {
     }
 
     @Override
-    public PageInfo<CourseVO> getHotCourses(Integer currPage, Integer pageSize) {
+    public PageInfo<CourseVO> getHotCourses(Integer currPage, Integer pageSize, Integer uid) {
         if(currPage==null || currPage<1) currPage=1;
         PageHelper.startPage(currPage, pageSize);
         PageInfo<Course> po = new PageInfo<>(courseMapper.selectHotCourses());
-        return getCourseVOPageInfo(null, po);
+        return getCourseVOPageInfo(uid, po);
     }
 
     @Override