应用市场专区:/plugins/market/search 透传 region 过滤,条目透传 tags 标记

This commit is contained in:
Pine
2026-09-05 10:50:19 +08:00
parent e5077dea60
commit 2c22e3d6c7
5 changed files with 71 additions and 12 deletions
+5
View File
@@ -25,6 +25,8 @@ export interface MarketPluginEntry {
is_featured?: boolean;
/** Whether this plugin is currently trending (upstream). */
is_trending?: boolean;
/** 专区标记(云超服源透传 server-core tags;含 "yunnan-opc" 表示在云南专区展示)。 */
tags?: string[];
/** ── 云超服统一市场(server-core)扩展字段 ── */
/** server-core 商品 id(购买/校验/下载安装包用)。 */
market_item_id?: string;
@@ -64,6 +66,8 @@ export interface FetchMarketPluginsParams {
page_size: number;
/** 市场源:"pineagents" 走云超服统一市场(server-core 实时数据);缺省/其他代理到 AgentScope Platform。 */
source?: string;
/** 专区过滤(如 "yunnan-opc"):仅返回带该标记的上架应用。 */
region?: string;
}
export async function fetchMarketPlugins(
@@ -80,6 +84,7 @@ export async function fetchMarketPlugins(
if (params.category) url.searchParams.set("category", params.category);
if (params.sort_by) url.searchParams.set("sort_by", params.sort_by);
if (params.source) url.searchParams.set("source", params.source);
if (params.region) url.searchParams.set("region", params.region);
const response = await fetch(url.toString(), {
headers: buildAuthHeaders(),