bacnet.py 654 B

123456789101112131415161718192021222324
  1. from typing import Any
  2. from fastapi import APIRouter
  3. from app.schemas.bacnet import BacnetPointReadRequest, BacnetPointSearchRequest
  4. from app.services.bacnet_service import bbmd_whois, read_points, search_points
  5. router = APIRouter(tags=["bacnet"])
  6. @router.post("/bacnet/read_points")
  7. def bacnet_read_points(request: BacnetPointReadRequest) -> dict[str, Any]:
  8. return read_points(request)
  9. @router.post("/bacnet/search_points")
  10. def bacnet_search_points(request: BacnetPointSearchRequest) -> dict[str, Any]:
  11. return search_points(request)
  12. @router.post("/bacnet/bbmd/whois")
  13. def bacnet_bbmd_whois() -> dict[str, Any]:
  14. return bbmd_whois()