Add fastapi for scada info

This commit is contained in:
DingZQ
2025-02-23 00:09:49 +08:00
parent 895d4d2031
commit bc0365144c

16
main.py
View File

@@ -2011,6 +2011,22 @@ async def fastapi_calculate_demand_to_network(network: str, demand: float) -> di
return calculate_demand_to_network(network, demand)
###########################################################
# scada_info 38 || written by WMH
############################################################
@app.get('/getscadainfoschema/')
async def fastapi_get_scada_info_schema(network: str) -> dict[str, float]:
return api.get_scada_info_schema(network)
@app.get('/getscadainfo/')
async def fastapi_get_scada_info(network: str, id: str) -> dict[str, float]:
return api.get_scada_info(network, id)
@app.get('/getallscadainfo/')
async def fastapi_get_all_scada_info(network: str) -> list[dict[str, float]]:
return api.get_all_scada_info(network)
# inp file
@app.post("/uploadinp/", status_code=status.HTTP_200_OK)
async def upload_inp(afile: bytes, name: str ):