Files
Neo-ZQYY/apps/backend/app/routers/xcx_coaches.py

32 lines
860 B
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# -*- coding: utf-8 -*-
"""
小程序助教路由 —— 助教详情COACH-1
端点清单:
- GET /api/xcx/coaches/{coach_id} — 助教详情COACH-1
所有端点均需 JWTapproved 状态)。
"""
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
)