From 1af1d7e13c0cbe8f70122b7d256b35c00fb575f1 Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期三, 19 八月 2026 15:30:52 +0800
Subject: [PATCH] feat0806: APP养生直播密码校验
---
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/controller/AppHomeLiveCourseController.java | 19 ++++++++++++++++++-
1 files changed, 18 insertions(+), 1 deletions(-)
diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/controller/AppHomeLiveCourseController.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/controller/AppHomeLiveCourseController.java
index d6cd84e..ec8ac5d 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/controller/AppHomeLiveCourseController.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/controller/AppHomeLiveCourseController.java
@@ -3,11 +3,16 @@
import com.tcm.training.admin.app.home.service.AppHomeLiveCourseService;
import com.tcm.training.admin.app.home.vo.AppHomeLiveCourseVO;
import com.tcm.training.admin.common.ApiResponse;
+import com.tcm.training.admin.live.dto.LiveCoursePasswordVerifyRequest;
+import com.tcm.training.admin.live.service.LiveCourseAppService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import javax.validation.Valid;
import java.util.List;
/**
@@ -20,11 +25,15 @@
private final AppHomeLiveCourseService appHomeLiveCourseService;
+ private final LiveCourseAppService liveCourseAppService;
+
/**
* 注入首页养生直播服务。
*/
- public AppHomeLiveCourseController(AppHomeLiveCourseService appHomeLiveCourseService) {
+ public AppHomeLiveCourseController(AppHomeLiveCourseService appHomeLiveCourseService,
+ LiveCourseAppService liveCourseAppService) {
this.appHomeLiveCourseService = appHomeLiveCourseService;
+ this.liveCourseAppService = liveCourseAppService;
}
/**
@@ -34,4 +43,12 @@
public ApiResponse<List<AppHomeLiveCourseVO>> listHomeLiveCourses() {
return ApiResponse.ok(appHomeLiveCourseService.listHomeLiveCourses());
}
+
+ /**
+ * 校验 APP 首页直播课程访问密码。
+ */
+ @PostMapping("/live-courses/password/verify")
+ public ApiResponse<Boolean> verifyPassword(@Valid @RequestBody LiveCoursePasswordVerifyRequest req) {
+ return ApiResponse.ok(liveCourseAppService.verifyPassword(req));
+ }
}
--
Gitblit v1.7.1