Files
workphone-sdk/sdk/app/routers/workbench.py
2026-08-10 22:18:38 +08:00

25 lines
714 B
Python

"""总控平台数据总览只读接口。"""
from fastapi import APIRouter
from services.workbench import workbench_service
from services.evidence_receipt import build_receipt
router = APIRouter(prefix="/workbench", tags=["总控平台总览"])
@router.get("/overview", response_model=dict)
async def get_workbench_overview() -> dict:
data = await workbench_service.overview()
return build_receipt(
data=data,
success=True,
code=200,
readback={
"verified": data.get("data_state") == "sampled",
"write_performed": False,
"source": "workbench_aggregation",
"partial": data.get("data_state") != "sampled",
},
)