package com.tcm.training.admin.app.home.controller; 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 org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * APP 首页养生直播接口。 */ @Validated @RestController @RequestMapping({"/api/app/home", "/api/v1/app/home"}) public class AppHomeLiveCourseController { private final AppHomeLiveCourseService appHomeLiveCourseService; /** * 注入首页养生直播服务。 */ public AppHomeLiveCourseController(AppHomeLiveCourseService appHomeLiveCourseService) { this.appHomeLiveCourseService = appHomeLiveCourseService; } /** * 获取 APP 首页养生直播模块数据。 */ @GetMapping("/live-courses") public ApiResponse> listHomeLiveCourses() { return ApiResponse.ok(appHomeLiveCourseService.listHomeLiveCourses()); } }