新增资产服务订阅功能,在应用中集成模块未开通弹窗组件,当检测到402状态码时自动弹出订阅对话框引导用户开通服务,同时新增资产订阅相关API接口包括获取资产SKU信息和订阅服务接口,在请求拦截器中添加402状态码处理逻辑并过滤SKU查询接口避免循环触发
This commit is contained in:
@@ -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,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user