更新API请求体,移除不必要的请求参数

This commit is contained in:
2026-03-13 15:23:02 +08:00
parent b513d05611
commit cfe69e581b
18 changed files with 61 additions and 61 deletions
+2 -2
View File
@@ -32,7 +32,7 @@ async def fastapi_get_control_properties(network: str = Query(..., description="
@router.post("/setcontrolproperties/", response_model=None, summary="设置控制属性", description="更新指定网络中的控制属性") @router.post("/setcontrolproperties/", response_model=None, summary="设置控制属性", description="更新指定网络中的控制属性")
async def fastapi_set_control_properties( async def fastapi_set_control_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置控制属性。 """设置控制属性。
@@ -60,7 +60,7 @@ async def fastapi_get_rule_properties(network: str = Query(..., description="管
@router.post("/setruleproperties/", response_model=None, summary="设置规则属性", description="更新指定网络中的规则属性") @router.post("/setruleproperties/", response_model=None, summary="设置规则属性", description="更新指定网络中的规则属性")
async def fastapi_set_rule_properties( async def fastapi_set_rule_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置规则属性。 """设置规则属性。
+2 -2
View File
@@ -26,7 +26,7 @@ async def fastapi_get_curve_schema(network: str = Query(..., description="管网
async def fastapi_add_curve( async def fastapi_add_curve(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
curve: str = Query(..., description="曲线ID"), curve: str = Query(..., description="曲线ID"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""添加曲线。 """添加曲线。
@@ -65,7 +65,7 @@ async def fastapi_get_curve_properties(
async def fastapi_set_curve_properties( async def fastapi_set_curve_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
curve: str = Query(..., description="曲线ID"), curve: str = Query(..., description="曲线ID"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置曲线属性。 """设置曲线属性。
+4 -4
View File
@@ -38,7 +38,7 @@ async def fastapi_get_time_properties(network: str = Query(..., description="管
@router.post("/settimeproperties/", response_model=None, summary="设置时间选项属性", description="更新指定网络中的时间选项属性") @router.post("/settimeproperties/", response_model=None, summary="设置时间选项属性", description="更新指定网络中的时间选项属性")
async def fastapi_set_time_properties( async def fastapi_set_time_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置时间选项属性。 """设置时间选项属性。
@@ -66,7 +66,7 @@ async def fastapi_get_energy_properties(network: str = Query(..., description="
@router.post("/setenergyproperties/", response_model=None, summary="设置能耗选项属性", description="更新指定网络中的能耗选项属性") @router.post("/setenergyproperties/", response_model=None, summary="设置能耗选项属性", description="更新指定网络中的能耗选项属性")
async def fastapi_set_energy_properties( async def fastapi_set_energy_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置能耗选项属性。 """设置能耗选项属性。
@@ -98,7 +98,7 @@ async def fastapi_get_pump_energy_proeprties(
async def fastapi_set_pump_energy_properties( async def fastapi_set_pump_energy_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
pump: str = Query(..., description="泵ID"), pump: str = Query(..., description="泵ID"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置泵能耗属性。 """设置泵能耗属性。
@@ -127,7 +127,7 @@ async def fastapi_get_option_properties(network: str = Query(..., description="
@router.post("/setoptionproperties/", response_model=None, summary="设置选项属性", description="更新指定网络中的选项属性") @router.post("/setoptionproperties/", response_model=None, summary="设置选项属性", description="更新指定网络中的选项属性")
async def fastapi_set_option_properties( async def fastapi_set_option_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置选项属性。 """设置选项属性。
+2 -2
View File
@@ -26,7 +26,7 @@ async def fastapi_get_pattern_schema(network: str = Query(..., description="管
async def fastapi_add_pattern( async def fastapi_add_pattern(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
pattern: str = Query(..., description="模式ID"), pattern: str = Query(..., description="模式ID"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""添加模式。 """添加模式。
@@ -65,7 +65,7 @@ async def fastapi_get_pattern_properties(
async def fastapi_set_pattern_properties( async def fastapi_set_pattern_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
pattern: str = Query(..., description="模式ID"), pattern: str = Query(..., description="模式ID"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置模式属性。 """设置模式属性。
+10 -10
View File
@@ -54,7 +54,7 @@ async def fastapi_get_quality_properties(
@router.post("/setqualityproperties/", response_model=None, summary="设置水质属性", description="更新指定节点的水质属性") @router.post("/setqualityproperties/", response_model=None, summary="设置水质属性", description="更新指定节点的水质属性")
async def fastapi_set_quality_properties( async def fastapi_set_quality_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置水质属性。 """设置水质属性。
@@ -86,7 +86,7 @@ async def fastapi_get_emitter_properties(
async def fastapi_set_emitter_properties( async def fastapi_set_emitter_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
junction: str = Query(..., description="连接点ID"), junction: str = Query(..., description="连接点ID"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置发射器属性。 """设置发射器属性。
@@ -118,7 +118,7 @@ async def fastapi_get_source(
@router.post("/setsource/", response_model=None, summary="设置水源属性", description="更新指定节点的水源属性") @router.post("/setsource/", response_model=None, summary="设置水源属性", description="更新指定节点的水源属性")
async def fastapi_set_source( async def fastapi_set_source(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置水源属性。 """设置水源属性。
@@ -130,7 +130,7 @@ async def fastapi_set_source(
@router.post("/addsource/", response_model=None, summary="添加水源", description="在网络中添加一个新的水源") @router.post("/addsource/", response_model=None, summary="添加水源", description="在网络中添加一个新的水源")
async def fastapi_add_source( async def fastapi_add_source(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""添加水源。 """添加水源。
@@ -170,7 +170,7 @@ async def fastapi_get_reaction(network: str = Query(..., description="管网名
@router.post("/setreaction/", response_model=None, summary="设置反应属性", description="更新指定网络中的反应属性") @router.post("/setreaction/", response_model=None, summary="设置反应属性", description="更新指定网络中的反应属性")
async def fastapi_set_reaction( async def fastapi_set_reaction(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置反应属性。 """设置反应属性。
@@ -201,7 +201,7 @@ async def fastapi_get_pipe_reaction(
@router.post("/setpipereaction/", response_model=None, summary="设置管道反应属性", description="更新指定管道的反应属性") @router.post("/setpipereaction/", response_model=None, summary="设置管道反应属性", description="更新指定管道的反应属性")
async def fastapi_set_pipe_reaction( async def fastapi_set_pipe_reaction(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置管道反应属性。 """设置管道反应属性。
@@ -232,7 +232,7 @@ async def fastapi_get_tank_reaction(
@router.post("/settankreaction/", response_model=None, summary="设置水池反应属性", description="更新指定水池的反应属性") @router.post("/settankreaction/", response_model=None, summary="设置水池反应属性", description="更新指定水池的反应属性")
async def fastapi_set_tank_reaction( async def fastapi_set_tank_reaction(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置水池反应属性。 """设置水池反应属性。
@@ -263,7 +263,7 @@ async def fastapi_get_mixing(
@router.post("/setmixing/", response_model=None, summary="设置混合属性", description="更新指定水池的混合属性") @router.post("/setmixing/", response_model=None, summary="设置混合属性", description="更新指定水池的混合属性")
async def fastapi_set_mixing( async def fastapi_set_mixing(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置混合属性。 """设置混合属性。
@@ -275,7 +275,7 @@ async def fastapi_set_mixing(
@router.post("/addmixing/", response_model=None, summary="添加混合", description="在网络中添加一个新的混合") @router.post("/addmixing/", response_model=None, summary="添加混合", description="在网络中添加一个新的混合")
async def fastapi_add_mixing( async def fastapi_add_mixing(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""添加混合。 """添加混合。
@@ -287,7 +287,7 @@ async def fastapi_add_mixing(
@router.post("/deletemixing/", response_model=None, summary="删除混合", description="从网络中删除指定的混合") @router.post("/deletemixing/", response_model=None, summary="删除混合", description="从网络中删除指定的混合")
async def fastapi_delete_mixing( async def fastapi_delete_mixing(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""删除混合。 """删除混合。
+7 -7
View File
@@ -46,7 +46,7 @@ async def fastapi_get_vertex_properties(
@router.post("/setvertexproperties/", response_model=None, summary="设置图形元素属性", description="更新指定图形元素的属性") @router.post("/setvertexproperties/", response_model=None, summary="设置图形元素属性", description="更新指定图形元素的属性")
async def fastapi_set_vertex_properties( async def fastapi_set_vertex_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置图形元素属性。 """设置图形元素属性。
@@ -58,7 +58,7 @@ async def fastapi_set_vertex_properties(
@router.post("/addvertex/", response_model=None, summary="添加图形元素", description="在网络中添加一个新的图形元素") @router.post("/addvertex/", response_model=None, summary="添加图形元素", description="在网络中添加一个新的图形元素")
async def fastapi_add_vertex( async def fastapi_add_vertex(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""添加图形元素。 """添加图形元素。
@@ -70,7 +70,7 @@ async def fastapi_add_vertex(
@router.post("/deletevertex/", response_model=None, summary="删除图形元素", description="从网络中删除指定的图形元素") @router.post("/deletevertex/", response_model=None, summary="删除图形元素", description="从网络中删除指定的图形元素")
async def fastapi_delete_vertex( async def fastapi_delete_vertex(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""删除图形元素。 """删除图形元素。
@@ -118,7 +118,7 @@ async def fastapi_get_label_properties(
@router.post("/setlabelproperties/", response_model=None, summary="设置标签属性", description="更新指定标签的属性") @router.post("/setlabelproperties/", response_model=None, summary="设置标签属性", description="更新指定标签的属性")
async def fastapi_set_label_properties( async def fastapi_set_label_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置标签属性。 """设置标签属性。
@@ -130,7 +130,7 @@ async def fastapi_set_label_properties(
@router.post("/addlabel/", response_model=None, summary="添加标签", description="在网络中添加一个新的标签") @router.post("/addlabel/", response_model=None, summary="添加标签", description="在网络中添加一个新的标签")
async def fastapi_add_label( async def fastapi_add_label(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""添加标签。 """添加标签。
@@ -142,7 +142,7 @@ async def fastapi_add_label(
@router.post("/deletelabel/", response_model=None, summary="删除标签", description="从网络中删除指定的标签") @router.post("/deletelabel/", response_model=None, summary="删除标签", description="从网络中删除指定的标签")
async def fastapi_delete_label( async def fastapi_delete_label(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""删除标签。 """删除标签。
@@ -170,7 +170,7 @@ async def fastapi_get_backdrop_properties(network: str = Query(..., description=
@router.post("/setbackdropproperties/", response_model=None, summary="设置背景属性", description="更新指定网络的背景属性") @router.post("/setbackdropproperties/", response_model=None, summary="设置背景属性", description="更新指定网络的背景属性")
async def fastapi_set_backdrop_properties( async def fastapi_set_backdrop_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置背景属性。 """设置背景属性。
+1 -1
View File
@@ -83,7 +83,7 @@ async def get_extension_data_endpoint(
) )
async def set_extension_data_endpoint( async def set_extension_data_endpoint(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(..., description="扩展数据请求体") req: Request = None
) -> ChangeSet: ) -> ChangeSet:
""" """
设置扩展数据。 设置扩展数据。
+3 -3
View File
@@ -58,7 +58,7 @@ async def fastapi_get_demand_properties(
async def fastapi_set_demand_properties( async def fastapi_set_demand_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
junction: str = Query(..., description="节点ID"), junction: str = Query(..., description="节点ID"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
""" """
设置节点的需水量属性。 设置节点的需水量属性。
@@ -79,7 +79,7 @@ async def fastapi_set_demand_properties(
) )
async def fastapi_calculate_demand_to_nodes( async def fastapi_calculate_demand_to_nodes(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> dict[str, float]: ) -> dict[str, float]:
""" """
计算需水量到节点分配。 计算需水量到节点分配。
@@ -104,7 +104,7 @@ async def fastapi_calculate_demand_to_nodes(
) )
async def fastapi_calculate_demand_to_region( async def fastapi_calculate_demand_to_region(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> dict[str, float]: ) -> dict[str, float]:
""" """
计算需水量到区域分配。 计算需水量到区域分配。
+2 -2
View File
@@ -326,7 +326,7 @@ async def fast_get_title(network: str = Query(..., description="管网名称(
) )
async def fastapi_set_title( async def fastapi_set_title(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置水网的标题属性。""" """设置水网的标题属性。"""
props = await req.json() props = await req.json()
@@ -368,7 +368,7 @@ async def fastapi_get_status(
async def fastapi_set_status_properties( async def fastapi_set_status_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
link: str = Query(..., description="管线ID"), link: str = Query(..., description="管线ID"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置管线的状态属性。""" """设置管线的状态属性。"""
props = await req.json() props = await req.json()
+1 -1
View File
@@ -341,7 +341,7 @@ async def fastapi_get_all_junction_properties(
async def fastapi_set_junction_properties( async def fastapi_set_junction_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
junction: str = Query(..., description="节点 ID"), junction: str = Query(..., description="节点 ID"),
req: Request = Body(..., description="包含待设置属性的请求体") req: Request = None
) -> ChangeSet: ) -> ChangeSet:
""" """
批量设置节点属性。 批量设置节点属性。
+1 -1
View File
@@ -393,7 +393,7 @@ async def fastapi_get_all_pipe_properties(
async def fastapi_set_pipe_properties( async def fastapi_set_pipe_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
pipe: str = Query(..., description="管道ID"), pipe: str = Query(..., description="管道ID"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
""" """
批量设置管道属性。 批量设置管道属性。
+1 -1
View File
@@ -185,7 +185,7 @@ async def fastapi_get_all_pump_properties(
async def fastapi_set_pump_properties( async def fastapi_set_pump_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
pump: str = Query(..., description="水泵ID"), pump: str = Query(..., description="水泵ID"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
""" """
批量设置水泵属性。 批量设置水泵属性。
+17 -17
View File
@@ -91,7 +91,7 @@ async def fastapi_get_region(
) )
async def fastapi_set_region( async def fastapi_set_region(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置区域属性。""" """设置区域属性。"""
props = await req.json() props = await req.json()
@@ -105,7 +105,7 @@ async def fastapi_set_region(
) )
async def fastapi_add_region( async def fastapi_add_region(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""添加新的区域。""" """添加新的区域。"""
props = await req.json() props = await req.json()
@@ -119,7 +119,7 @@ async def fastapi_add_region(
) )
async def fastapi_delete_region( async def fastapi_delete_region(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""删除区域。""" """删除区域。"""
props = await req.json() props = await req.json()
@@ -161,7 +161,7 @@ async def fastapi_generate_region(
) )
async def fastapi_calculate_district_metering_area( async def fastapi_calculate_district_metering_area(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> list[list[str]]: ) -> list[list[str]]:
""" """
计算DMA分区。 计算DMA分区。
@@ -188,7 +188,7 @@ async def fastapi_calculate_district_metering_area(
) )
async def fastapi_calculate_district_metering_area_for_region( async def fastapi_calculate_district_metering_area_for_region(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> list[list[str]]: ) -> list[list[str]]:
""" """
计算区域内DMA分区。 计算区域内DMA分区。
@@ -215,7 +215,7 @@ async def fastapi_calculate_district_metering_area_for_region(
) )
async def fastapi_calculate_district_metering_area_for_network( async def fastapi_calculate_district_metering_area_for_network(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> list[list[str]]: ) -> list[list[str]]:
""" """
计算整网DMA分区。 计算整网DMA分区。
@@ -262,7 +262,7 @@ async def fastapi_get_district_metering_area(
) )
async def fastapi_set_district_metering_area( async def fastapi_set_district_metering_area(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置DMA属性。""" """设置DMA属性。"""
props = await req.json() props = await req.json()
@@ -276,7 +276,7 @@ async def fastapi_set_district_metering_area(
) )
async def fastapi_add_district_metering_area( async def fastapi_add_district_metering_area(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""添加新的DMA。""" """添加新的DMA。"""
props = await req.json() props = await req.json()
@@ -297,7 +297,7 @@ async def fastapi_add_district_metering_area(
) )
async def fastapi_delete_district_metering_area( async def fastapi_delete_district_metering_area(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""删除DMA。""" """删除DMA。"""
props = await req.json() props = await req.json()
@@ -408,7 +408,7 @@ async def fastapi_get_service_area(
) )
async def fastapi_set_service_area( async def fastapi_set_service_area(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置服务区属性。""" """设置服务区属性。"""
props = await req.json() props = await req.json()
@@ -422,7 +422,7 @@ async def fastapi_set_service_area(
) )
async def fastapi_add_service_area( async def fastapi_add_service_area(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""添加新的服务区。""" """添加新的服务区。"""
props = await req.json() props = await req.json()
@@ -436,7 +436,7 @@ async def fastapi_add_service_area(
) )
async def fastapi_delete_service_area( async def fastapi_delete_service_area(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""删除服务区。""" """删除服务区。"""
props = await req.json() props = await req.json()
@@ -514,7 +514,7 @@ async def fastapi_get_virtual_district(
) )
async def fastapi_set_virtual_district( async def fastapi_set_virtual_district(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置虚拟分区属性。""" """设置虚拟分区属性。"""
props = await req.json() props = await req.json()
@@ -528,7 +528,7 @@ async def fastapi_set_virtual_district(
) )
async def fastapi_add_virtual_district( async def fastapi_add_virtual_district(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""添加新的虚拟分区。""" """添加新的虚拟分区。"""
props = await req.json() props = await req.json()
@@ -542,7 +542,7 @@ async def fastapi_add_virtual_district(
) )
async def fastapi_delete_virtual_district( async def fastapi_delete_virtual_district(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""删除虚拟分区。""" """删除虚拟分区。"""
props = await req.json() props = await req.json()
@@ -568,7 +568,7 @@ async def fastapi_get_all_virtual_district(
async def fastapi_generate_virtual_district( async def fastapi_generate_virtual_district(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
inflate_delta: float = Query(..., description="膨胀参数"), inflate_delta: float = Query(..., description="膨胀参数"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""生成虚拟分区。""" """生成虚拟分区。"""
props = await req.json() props = await req.json()
@@ -581,7 +581,7 @@ async def fastapi_generate_virtual_district(
) )
async def fastapi_calculate_district_metering_area_for_nodes( async def fastapi_calculate_district_metering_area_for_nodes(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> list[list[str]]: ) -> list[list[str]]:
""" """
计算节点DMA分区。 计算节点DMA分区。
+1 -1
View File
@@ -402,7 +402,7 @@ async def fastapi_get_all_reservoir_properties(
async def fastapi_set_reservoir_properties( async def fastapi_set_reservoir_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
reservoir: str = Query(..., description="水库的唯一标识符"), reservoir: str = Query(..., description="水库的唯一标识符"),
req: Request = Body(..., description="包含要更新的属性的请求体") req: Request = None
) -> ChangeSet: ) -> ChangeSet:
""" """
设置水库的多个属性。 设置水库的多个属性。
+1 -1
View File
@@ -59,7 +59,7 @@ async def fastapi_get_tags(
) )
async def fastapi_set_tag( async def fastapi_set_tag(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
req: Request = Body(...) req: Request = None
) -> ChangeSet: ) -> ChangeSet:
"""设置标签信息。""" """设置标签信息。"""
props = await req.json() props = await req.json()
+1 -1
View File
@@ -548,7 +548,7 @@ async def fastapi_get_all_tank_properties(
async def fastapi_set_tank_properties( async def fastapi_set_tank_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
tank: str = Query(..., description="水箱ID"), tank: str = Query(..., description="水箱ID"),
req: Request = Body(..., description="包含要设置的属性的请求体") req: Request = None
) -> ChangeSet: ) -> ChangeSet:
""" """
批量设置水箱的属性。 批量设置水箱的属性。
+1 -1
View File
@@ -320,7 +320,7 @@ async def fastapi_get_all_valve_properties(
async def fastapi_set_valve_properties( async def fastapi_set_valve_properties(
network: str = Query(..., description="管网名称(或数据库名称)"), network: str = Query(..., description="管网名称(或数据库名称)"),
valve: str = Query(..., description="阀门ID"), valve: str = Query(..., description="阀门ID"),
req: Request = Body(..., description="请求体,包含要更新的属性"), req: Request = None,
) -> ChangeSet: ) -> ChangeSet:
""" """
批量设置阀门的属性。 批量设置阀门的属性。
+4 -4
View File
@@ -156,8 +156,8 @@ async def copy_project_endpoint(
@router.post("/importinp/", summary="导入 INP 文件内容", description="将 INP 格式的文本内容导入到指定项目中。") @router.post("/importinp/", summary="导入 INP 文件内容", description="将 INP 格式的文本内容导入到指定项目中。")
async def import_inp_endpoint( async def import_inp_endpoint(
network: str = Query(..., description="管网名称(或数据库名称)"), req: Request,
req: Request = Body(..., description="包含 'inp' 字段的 JSON 对象") network: str = Query(..., description="管网名称(或数据库名称)")
): ):
""" """
导入 INP 文件内容 导入 INP 文件内容
@@ -344,7 +344,7 @@ async def fastapi_download_inp(
# DingZQ, 2024-12-28, convert v3 to v2 # DingZQ, 2024-12-28, convert v3 to v2
@router.get("/convertv3tov2/", response_model=None, summary="转换 INP V3 为 V2", description="将 EPANET 3.0 格式的 INP 内容转换为 2.x 格式。") @router.get("/convertv3tov2/", response_model=None, summary="转换 INP V3 为 V2", description="将 EPANET 3.0 格式的 INP 内容转换为 2.x 格式。")
async def fastapi_convert_v3_to_v2( async def fastapi_convert_v3_to_v2(
req: Request = Body(..., description="包含 'inp' 字段的 JSON 对象") req: Request
) -> ChangeSet: ) -> ChangeSet:
""" """
转换 INP V3 为 V2 转换 INP V3 为 V2
@@ -515,7 +515,7 @@ async def fastapi_download_inp(
# DingZQ, 2024-12-28, convert v3 to v2 # DingZQ, 2024-12-28, convert v3 to v2
@router.get("/convertv3tov2/", response_model=None, summary="转换 INP V3 为 V2", description="将 EPANET 3.0 格式的 INP 内容转换为 2.x 格式。") @router.get("/convertv3tov2/", response_model=None, summary="转换 INP V3 为 V2", description="将 EPANET 3.0 格式的 INP 内容转换为 2.x 格式。")
async def fastapi_convert_v3_to_v2( async def fastapi_convert_v3_to_v2(
req: Request = Body(..., description="包含 'inp' 字段的 JSON 对象") req: Request
) -> ChangeSet: ) -> ChangeSet:
""" """
转换 INP V3 为 V2 转换 INP V3 为 V2