From e4f864a28c9db72ae38948d6c776a4ba1ea69117 Mon Sep 17 00:00:00 2001 From: Jiang Date: Fri, 6 Feb 2026 16:59:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=88=86=E7=AE=A1=E5=88=86?= =?UTF-8?q?=E6=9E=90=E6=8E=A5=E5=8F=97=E5=8F=82=E6=95=B0=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/algorithms/simulations.py | 1 + app/api/v1/endpoints/simulation.py | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/algorithms/simulations.py b/app/algorithms/simulations.py index d5dc235..7273be3 100644 --- a/app/algorithms/simulations.py +++ b/app/algorithms/simulations.py @@ -103,6 +103,7 @@ def burst_analysis( if isinstance(burst_ID, list): if (burst_size is not None) and (type(burst_size) is not list): return json.dumps("Type mismatch.") + # 转化为列表形式 elif isinstance(burst_ID, str): burst_ID = [burst_ID] if burst_size is not None: diff --git a/app/api/v1/endpoints/simulation.py b/app/api/v1/endpoints/simulation.py index dac0b84..82bf8b1 100644 --- a/app/api/v1/endpoints/simulation.py +++ b/app/api/v1/endpoints/simulation.py @@ -196,10 +196,8 @@ async def burst_analysis_endpoint( async def fastapi_burst_analysis( network: str = Query(...), modify_pattern_start_time: str = Query(...), - burst_ID: list | str = Query(..., alias="burst_ID[]"), # 添加别名以匹配 URL - burst_size: list | float | int = Query( - ..., alias="burst_size[]" - ), # 添加别名以匹配 URL + burst_ID: list[str] = Query(...), + burst_size: list[float] = Query(...), modify_total_duration: int = Query(...), scheme_name: str = Query(...), ) -> str: