from __future__ import annotations from fastapi import APIRouter, Depends,Query from sqlalchemy.orm import Session from app.db.session import get_db from app.schemas.dashboard import DashboardOverview from app.services.dashboard_service import get_dashboard_overview router = APIRouter(prefix="/dashboard", tags=["综合驾驶舱"]) @router.get("/overview", response_model=DashboardOverview, summary="驾驶舱总览") def overview( mine_id: str | None = Query(default=None), db: Session = Depends(get_db), ) -> DashboardOverview: return get_dashboard_overview(db, mine_id)