"""压缩机告警列表与筛选选项。""" from typing import Any from fastapi import APIRouter, Query from services import alarm_service router = APIRouter() @router.get("/api/alarms") def list_alarms( device_code: str | None = None, alarm_type: str | None = None, page: int = Query(1, ge=1), page_size: int = Query(10, ge=1, le=100), ) -> dict[str, Any]: return alarm_service.list_alarms(device_code, alarm_type, page, page_size) @router.get("/api/alarm-filters") def alarm_filters() -> dict[str, Any]: return alarm_service.alarm_filters()