# -*- coding: utf-8 -*- """ 小程序助教路由 —— 助教详情(COACH-1)。 端点清单: - GET /api/xcx/coaches/{coach_id} — 助教详情(COACH-1) 所有端点均需 JWT(approved 状态)。 """ from __future__ import annotations from fastapi import APIRouter, Depends from app.auth.dependencies import CurrentUser from app.middleware.permission import require_approved from app.schemas.xcx_coaches import CoachDetailResponse from app.services import coach_service router = APIRouter(prefix="/api/xcx/coaches", tags=["小程序助教"]) @router.get("/{coach_id}", response_model=CoachDetailResponse) async def get_coach_detail( coach_id: int, user: CurrentUser = Depends(require_approved()), ): """助教详情(COACH-1)。""" return await coach_service.get_coach_detail( coach_id, user.site_id )