package com.tcm.training.admin.app.user.controller; import com.tcm.training.admin.app.user.service.AppUserCenterService; import com.tcm.training.admin.app.user.vo.AppUserCenterVO; 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; /** * APP 个人中心接口。 */ @Validated @RestController @RequestMapping({"/api/app", "/api/v1/app"}) public class AppUserCenterController { private final AppUserCenterService appUserCenterService; /** * 注入 APP 个人中心服务。 */ public AppUserCenterController(AppUserCenterService appUserCenterService) { this.appUserCenterService = appUserCenterService; } /** * 获取当前登录用户的个人中心聚合信息。 */ @GetMapping("/user-center") public ApiResponse getCurrentUserCenter() { return ApiResponse.ok(appUserCenterService.getCurrentUserCenter()); } }