From 23faeb96e131528e3435047028884812958451bc Mon Sep 17 00:00:00 2001 From: DingZQ Date: Sun, 4 May 2025 21:52:13 +0800 Subject: [PATCH] Add API for sensor_placement --- api/__init__.py | 2 ++ api/s42_sensor_placement.py | 7 +++++++ tjnetwork.py | 9 +++++++++ 3 files changed, 18 insertions(+) create mode 100644 api/s42_sensor_placement.py diff --git a/api/__init__.py b/api/__init__.py index 5552941..dc8ef5a 100644 --- a/api/__init__.py +++ b/api/__init__.py @@ -169,3 +169,5 @@ from .s39_user import get_user_schema, get_user, get_all_users from .s40_schema import get_scheme_schema, get_scheme, get_all_schemes from .s41_pipe_risk_probability import get_pipe_risk_probability_now, get_pipe_risk_probability, get_network_pipe_risk_probability_now, get_pipes_risk_probability, get_pipe_risk_probability_geometries + +from .s42_sensor_placement import get_all_sensor_placements diff --git a/api/s42_sensor_placement.py b/api/s42_sensor_placement.py new file mode 100644 index 0000000..5ad8b2a --- /dev/null +++ b/api/s42_sensor_placement.py @@ -0,0 +1,7 @@ +from .database import * +from .s0_base import * +from .s42_sensor_placement import * +import json + +def get_all_sensor_placements(name: str) -> list[dict[Any, Any]]: + return read_all(name, "select * from sensor_placement") \ No newline at end of file diff --git a/tjnetwork.py b/tjnetwork.py index 006f7f4..936853e 100644 --- a/tjnetwork.py +++ b/tjnetwork.py @@ -1331,3 +1331,12 @@ def get_network_pipe_risk_probability_now(name: str) -> list[dict[str, Any]]: def get_pipe_risk_probability_geometries(name: str) -> dict[str, Any]: return api.get_pipe_risk_probability_geometries(name) + +############################################################ +# sensor_placement 42 +############################################################ +def get_all_sensor_placements(name: str) -> list[dict[Any, Any]]: + return api.get_all_sensor_placements(name) + + +