"""压缩机示功图(P-V)接口。""" from typing import Any from fastapi import APIRouter, HTTPException, Query from services import indicator_service router = APIRouter() @router.get("/api/indicator") def indicator( device_code: str = Query(...), cylinder: str = Query(...), ) -> dict[str, Any]: try: return indicator_service.query_indicator(device_code, cylinder) except ValueError as error: raise HTTPException(status_code=400, detail=str(error)) from error