From c74be88cf92066c4a0f8cecfcd098a1f5363cafb Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Mon, 25 May 2026 07:00:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=AB=E6=8F=8F=E7=BB=88=E7=AB=AF=E6=94=AF?= =?UTF-8?q?=E6=8C=81=20region=20=E5=8F=82=E6=95=B0=E6=8C=89=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=E6=87=92=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/routers/scan.py | 2 ++ web/services/scan_api.py | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/web/routers/scan.py b/web/routers/scan.py index de1b47be..58e9c270 100644 --- a/web/routers/scan.py +++ b/web/routers/scan.py @@ -26,6 +26,7 @@ async def scan_terminal( time_range: str = "today", limit: int = 25, force_refresh: bool = False, + region: str = "", ): return await get_scan_terminal_payload( request, @@ -39,6 +40,7 @@ async def scan_terminal( time_range=time_range, limit=limit, force_refresh=force_refresh, + region=region if region else None, ) diff --git a/web/services/scan_api.py b/web/services/scan_api.py index 7143f97c..0567b753 100644 --- a/web/services/scan_api.py +++ b/web/services/scan_api.py @@ -46,9 +46,10 @@ async def get_scan_terminal_payload( time_range: str = "today", limit: int = 25, force_refresh: bool = False, + region: str = "", ) -> Dict[str, Any]: legacy_routes._assert_entitlement(request) - filters = { + filters: Dict[str, Any] = { "scan_mode": scan_mode, "min_price": min_price, "max_price": max_price, @@ -59,6 +60,8 @@ async def get_scan_terminal_payload( "time_range": time_range, "limit": limit, } + if region: + filters["trading_region"] = region return await run_in_threadpool( legacy_routes.build_scan_terminal_payload, filters,