扫描终端按需加载:后端支持 trading_region 过滤 + skip_polymarket 快速通道

scan_terminal_service:trading_region 参数预过滤城市列表。scan_terminal_city_row:快速模式跳过 Polymarket RPC。前端 hook 支持按区域查询。
This commit is contained in:
2569718930@qq.com
2026-05-25 06:32:42 +08:00
parent dd8f1c2d73
commit d64a92fd24
4 changed files with 22 additions and 4 deletions
@@ -53,6 +53,7 @@ type AiCityStreamEvent = {
type TerminalQueryOptions = {
forceRefresh?: boolean;
signal?: AbortSignal;
tradingRegion?: string;
};
type CityDetailQueryOptions = {
@@ -253,6 +254,7 @@ async function readAiCityForecastStream(
async function getTerminal({
forceRefresh = false,
signal,
tradingRegion,
}: TerminalQueryOptions = {}) {
const params = new URLSearchParams({
scan_mode: "tradable",
@@ -266,6 +268,9 @@ async function getTerminal({
force_refresh: String(forceRefresh),
skip_polymarket: "true",
});
if (tradingRegion && tradingRegion !== "all") {
params.set("trading_region", tradingRegion);
}
if (forceRefresh) {
params.set("_ts", String(Date.now()));
}