| 123456789101112131415161718192021222324 |
- """压缩机告警列表与筛选选项。"""
- 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()
|