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