新增资产SKU管理功能,添加SKU等功能
This commit is contained in:
@@ -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 },
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user