新增资产服务订阅功能,在应用中集成模块未开通弹窗组件,当检测到402状态码时自动弹出订阅对话框引导用户开通服务,同时新增资产订阅相关API接口包括获取资产SKU信息和订阅服务接口,在请求拦截器中添加402状态码处理逻辑并过滤SKU查询接口避免循环触发

This commit is contained in:
WUSIJIAN
2026-01-20 17:54:29 +08:00
parent c743feee6e
commit aec7f3a017
5 changed files with 420 additions and 3 deletions

View File

@@ -119,6 +119,15 @@ export function listAssetSkus(params: SkuQueryParams) {
});
}
// 根据assetId获取资产和SKU信息用于套餐开通弹窗
export function getAssetAndSku(params: { assetId: string }) {
return newService({
url: '/assets/asset/getAssetAndSku',
method: 'get',
params,
});
}
// 创建 SKU
export function createAssetSku(data: CreateSkuParams) {
return newService({
@@ -220,3 +229,18 @@ export function listLogs(params: LogQueryParams) {
params,
});
}
// 订阅/开通资产服务参数
export interface SubscribeAssetParams {
skuId: string;
assetId?: string;
}
// 订阅/开通资产服务
export function subscribeAsset(data: SubscribeAssetParams) {
return newService({
url: '/assets/asset/subscribe',
method: 'post',
data,
});
}