From fd658508f4470f0c479b2a36738b0f50481cbbe9 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期六, 16 九月 2023 10:59:09 +0800
Subject: [PATCH] 后台代码

---
 cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java |   34 +++++++++++++++++++++++++++++++++-
 1 files changed, 33 insertions(+), 1 deletions(-)

diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java
index c312630..bb2a1fe 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java
@@ -9,6 +9,9 @@
 import com.dsh.course.entity.TCoursePackageType;
 import com.dsh.course.feignclient.model.ExerciseVideo;
 import com.dsh.course.model.*;
+import com.dsh.course.model.dto.CourseChangeStateDTO;
+import com.dsh.course.model.dto.TQueryBenefitsVideosDTO;
+import com.dsh.course.model.vo.TQueryBenefitsVideosVO;
 import com.dsh.course.service.TCoursePackagePaymentService;
 import com.dsh.course.service.TCoursePackageService;
 import com.dsh.course.service.TCoursePackageTypeService;
@@ -60,10 +63,27 @@
     @Autowired
     private TCoursePackagePaymentService coursePackagePaymentService;
 
+    /**
+     * 上/下架 1为上架 2为下架 3为删除
+     *
+     * @return
+     */
+    @RequestMapping("/base/course/changeState")
+    @ResponseBody
+    public Object changeState(@RequestBody CourseChangeStateDTO dto){
 
+        return courseService.changeState(dto);
+    }
 
+    /**
+     * 通过课程ids获取课程
+     * @return
+     */
+    @RequestMapping("/base/course/getCourseByCourseIds")
+    public List<TQueryBenefitsVideosVO> getCourseByCourseIds(@RequestBody TQueryBenefitsVideosDTO query){
 
-
+        return courseService.getCourseByCourseIds(query);
+    }
 
     @PostMapping("/base/course/queryList")
     public List<ExerciseVideo> queryStuCourseAfterVideos(@RequestBody List<Integer> courseIds){
@@ -345,4 +365,16 @@
             courseService.updateById(course);
         }
     }
+
+
+    /**
+     * 根据类型获取数据
+     * @param type
+     * @return
+     */
+    @ResponseBody
+    @PostMapping("/course/queryCourseByType")
+    public List<TCourse> queryCourseByType(@RequestBody Integer type){
+        return courseService.list(new QueryWrapper<TCourse>().eq("type", type).eq("state", 1));
+    }
 }

--
Gitblit v1.7.1