| 1234567891011121314151617181920 |
- 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)
|