From c5857a50d688d0c42b3893854e6f30dc45e61ca9 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 11 十一月 2024 22:32:12 +0800 Subject: [PATCH] 代码提交 --- xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java b/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java index 1f5f0ca..3c8ea82 100644 --- a/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java +++ b/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java @@ -4,6 +4,10 @@ import com.xinquan.common.core.domain.R; import com.xinquan.common.security.annotation.InnerAuth; import com.xinquan.course.api.domain.Course; +import com.xinquan.course.api.domain.CourseCategory; +import com.xinquan.course.api.domain.CourseChapter; +import com.xinquan.course.service.CourseCategoryService; +import com.xinquan.course.service.CourseChapterService; import com.xinquan.course.service.CourseService; import io.swagger.annotations.Api; import lombok.RequiredArgsConstructor; @@ -11,6 +15,8 @@ import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; /** * <p> @@ -27,16 +33,25 @@ public class InnerCourseController { private final CourseService courseService; + @Resource + private CourseCategoryService courseCategoryService; + @Resource + private CourseChapterService courseChapterService; /** * 根据课程id获取课程信息 * * @return 课程信息 */ - @InnerAuth @GetMapping("/getCourseById/{targetId}") public R<Course> getCourseById(@PathVariable("targetId") Long targetId) { - return R.ok(courseService.getById(targetId)); + Course byId = courseService.getById(targetId); + CourseCategory byId1 = courseCategoryService.getById(byId.getCateId()); + byId.setCategoryName(byId1.getName()); + int size = courseChapterService.lambdaQuery().eq(CourseChapter::getCourseId, targetId) + .list().size(); + byId.setCourseChapterCount(Long.valueOf(size)); + return R.ok(byId); } -- Gitblit v1.7.1