From 039a33d1bfa6ef041161666bbd120c34086fe7c1 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 14 十月 2024 14:09:25 +0800 Subject: [PATCH] 课程代码 --- xinquan-api/xinquan-api-course/src/main/java/com/xinquan/course/api/feign/RemoteCourseService.java | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 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 5e497b7..ad48993 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 @@ -3,12 +3,16 @@ 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.factory.RemoteCourseFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.*; + +import java.util.List; /** * @author mitao @@ -16,7 +20,8 @@ */ @FeignClient(contextId = "remoteCourseService", value = ServiceNameConstants.COURSE_SERVICE, fallbackFactory = RemoteCourseFallbackFactory.class) public interface RemoteCourseService { - + @PostMapping("/client/course/course/getCourseIdsByName/{name}") + public R<List<Long>> getCourseIdsByName(@PathVariable("name") String name); /** * 根据id获取课程信息 * @@ -27,4 +32,12 @@ @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); + @GetMapping("/client/course/course/getCategoryById/{id}") + R<CourseCategory> getCategoryById(@PathVariable("id") String id); + @GetMapping("/client/course/course/cateList") + R<List<CourseCategory>> cateList(); + @PostMapping("/client/course/course/courseList") + R<PageDTO<Course>> courseList(@RequestBody CourseDTO courseDTO); } -- Gitblit v1.7.1