新增资产SKU管理功能,添加SKU等功能

This commit is contained in:
WUSIJIAN
2025-12-26 17:14:17 +08:00
parent d8c0fa11d3
commit 37710631df
3 changed files with 629 additions and 3 deletions

View File

@@ -84,3 +84,73 @@ export function uploadAssetImage(file: File) {
},
});
}
// SKU 列表查询参数
export interface SkuQueryParams {
assetId: string;
status?: number;
keyword?: string;
minPrice?: number;
maxPrice?: number;
page?: number;
pageSize?: number;
}
// SKU 创建参数
export interface CreateSkuParams {
assetId: string;
assetName: string;
skuName: string;
imageUrl?: string;
specValues?: Record<string, any>;
price: number;
unlimitedStock: boolean;
stock: number;
sort?: number;
status?: number;
}
// 获取 SKU 列表
export function listAssetSkus(params: SkuQueryParams) {
return newService({
url: '/assets/asset/sku/listAssetSkus',
method: 'get',
params,
});
}
// 创建 SKU
export function createAssetSku(data: CreateSkuParams) {
return newService({
url: '/assets/asset/sku/createAssetSku',
method: 'post',
data,
});
}
// 获取 SKU 详情
export function getAssetSku(id: string) {
return newService({
url: '/assets/asset/sku/getAssetSku',
method: 'get',
params: { id },
});
}
// 修改 SKU
export function updateAssetSku(data: CreateSkuParams & { id: string }) {
return newService({
url: '/assets/asset/sku/updateAssetSku',
method: 'put',
data,
});
}
// 删除 SKU
export function deleteAssetSku(id: string) {
return newService({
url: '/assets/asset/sku/deleteAssetSku',
method: 'delete',
params: { id },
});
}