From 1f173d482408cbeedb84d261898ebd2efb816547 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期二, 14 四月 2026 09:07:07 +0800
Subject: [PATCH] feat:生产环境配置
---
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/course/controller/AppHealthCourseController.java | 30 ++++++++++++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/course/controller/AppHealthCourseController.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/course/controller/AppHealthCourseController.java
index efcfb66..eb444c4 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/course/controller/AppHealthCourseController.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/course/controller/AppHealthCourseController.java
@@ -1,13 +1,18 @@
package com.tcm.training.admin.app.course.controller;
import com.tcm.training.admin.app.course.service.AppHealthCourseService;
+import com.tcm.training.admin.app.course.vo.AppHealthCourseCategoryOptionVO;
import com.tcm.training.admin.app.course.vo.AppHealthCourseDetailVO;
+import com.tcm.training.admin.app.course.vo.AppHealthCourseListItemVO;
import com.tcm.training.admin.common.ApiResponse;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
/**
* APP 养生课程详情接口。
@@ -27,10 +32,35 @@
}
/**
+ * 获取 APP 养生课程列表。
+ */
+ @GetMapping("/health-courses")
+ public ApiResponse<List<AppHealthCourseListItemVO>> list(@RequestParam(value = "levelCategoryId", required = false) Long levelCategoryId,
+ @RequestParam(value = "difficultyCategoryId", required = false) Long difficultyCategoryId) {
+ return ApiResponse.ok(appHealthCourseService.list(levelCategoryId, difficultyCategoryId));
+ }
+
+ /**
* 获取 APP 养生课程详情。
*/
@GetMapping("/health-courses/{courseId}")
public ApiResponse<AppHealthCourseDetailVO> detail(@PathVariable("courseId") Long courseId) {
return ApiResponse.ok(appHealthCourseService.detail(courseId));
}
+
+ /**
+ * 获取 APP 养生课程主题筛选项。
+ */
+ @GetMapping("/health-course-themes")
+ public ApiResponse<List<AppHealthCourseCategoryOptionVO>> themes() {
+ return ApiResponse.ok(appHealthCourseService.listThemes());
+ }
+
+ /**
+ * 获取 APP 养生课程难度筛选项。
+ */
+ @GetMapping("/health-course-difficulties")
+ public ApiResponse<List<AppHealthCourseCategoryOptionVO>> difficulties() {
+ return ApiResponse.ok(appHealthCourseService.listDifficulties());
+ }
}
--
Gitblit v1.7.1