From 111652d23733d04e379c2454c8b39171596a6b50 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期六, 09 十一月 2024 14:28:51 +0800 Subject: [PATCH] 代码提交 --- xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 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 8a49fff..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,6 +33,10 @@ public class InnerCourseController { private final CourseService courseService; + @Resource + private CourseCategoryService courseCategoryService; + @Resource + private CourseChapterService courseChapterService; /** * 根据课程id获取课程信息 @@ -35,7 +45,13 @@ */ @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