应用市场专区:/plugins/market/search 透传 region 过滤,条目透传 tags 标记
This commit is contained in:
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user