From 64f7ccb9ef8b5a0618e65cddc14b981c1f108ba3 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 04 十一月 2024 09:01:59 +0800 Subject: [PATCH] 代码提交 --- xinquan-api/xinquan-api-course/src/main/java/com/xinquan/course/api/feign/RemoteCourseService.java | 37 +++++++++++++++++++++++++++++-------- 1 files changed, 29 insertions(+), 8 deletions(-) diff --git a/xinquan-api/xinquan-api-course/src/main/java/com/xinquan/course/api/feign/RemoteCourseService.java b/xinquan-api/xinquan-api-course/src/main/java/com/xinquan/course/api/feign/RemoteCourseService.java index ad48993..bca40a0 100644 --- a/xinquan-api/xinquan-api-course/src/main/java/com/xinquan/course/api/feign/RemoteCourseService.java +++ b/xinquan-api/xinquan-api-course/src/main/java/com/xinquan/course/api/feign/RemoteCourseService.java @@ -1,13 +1,11 @@ package com.xinquan.course.api.feign; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.xinquan.common.core.constant.SecurityConstants; import com.xinquan.common.core.constant.ServiceNameConstants; import com.xinquan.common.core.domain.R; import com.xinquan.common.core.utils.page.PageDTO; -import com.xinquan.course.api.domain.Course; -import com.xinquan.course.api.domain.CourseCategory; -import com.xinquan.course.api.domain.CourseDTO; -import com.xinquan.course.api.domain.OrderCourseVO; +import com.xinquan.course.api.domain.*; import com.xinquan.course.api.factory.RemoteCourseFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; @@ -20,6 +18,29 @@ */ @FeignClient(contextId = "remoteCourseService", value = ServiceNameConstants.COURSE_SERVICE, fallbackFactory = RemoteCourseFallbackFactory.class) public interface RemoteCourseService { + @GetMapping("/client/course/course/getCourseCount") + public R<String> getCourseCount(); + /** + * 根据课程id 查询学习人数 + * @param id + * @return + */ + @GetMapping("/client/course/course/getCountByCourseId/{id}") + public R<Integer> getCountByCourseId( + @PathVariable("id")String id); + /** + * 根据课程id 查询章节列表 + * @param id + * @return + */ + @GetMapping("/client/course/course/getChapterByCourseId/{id}") + public R<List<CourseChapter>> getChapterByCourseId( + @PathVariable("id")String id); + @GetMapping("/client/course/course/getCourseByIds/{pageCurr}/{pageSize}/{ids}") + R<Page<Course>> getCourseByIds(@PathVariable("pageCurr") Integer pageCurr, + @PathVariable("pageSize") Integer pageSize, + @PathVariable("ids")String ids + ); @PostMapping("/client/course/course/getCourseIdsByName/{name}") public R<List<Long>> getCourseIdsByName(@PathVariable("name") String name); /** @@ -30,10 +51,10 @@ * @return */ @GetMapping("/inner/course/course/getCourseById/{targetId}") - R<Course> getCourseById(@PathVariable("targetId") Long targetId, - @RequestHeader(SecurityConstants.FROM_SOURCE) String source); - @PostMapping("/client/course/course/getCourseByCourseId/{courseId}") - public R<OrderCourseVO> getCourseCategoryList(@RequestBody OrderCourseVO req); + R<Course> getCourseById(@PathVariable("targetId") Long targetId + ); + @PostMapping("/client/course/course/getCourseByIdAny") + public R<OrderCourseVO> getCourseByIdAny(@RequestBody OrderCourseVO req); @GetMapping("/client/course/course/getCategoryById/{id}") R<CourseCategory> getCategoryById(@PathVariable("id") String id); @GetMapping("/client/course/course/cateList") -- Gitblit v1.7.1