商户管理优化, 商户只能上架下架, 管理员可以编辑
This commit is contained in:
@@ -56,15 +56,8 @@ export const merchantApi = {
|
||||
request.get('/merchant').then((r) => r.data.data as { merchant: Merchant; role: MerchantMember['role'] }),
|
||||
products: (params?: Record<string, unknown>) =>
|
||||
request.get('/merchant/products', { params }).then((r) => r.data.data as PageResult<MerchantProduct>),
|
||||
createProduct: (data: Partial<MerchantProduct> & {
|
||||
product_code?: string
|
||||
product_name?: string
|
||||
category?: string
|
||||
description?: string
|
||||
attributes?: string
|
||||
}) => request.post('/merchant/products', data).then((r) => r.data.data as MerchantProduct),
|
||||
updateProduct: (id: number, data: Partial<MerchantProduct>) =>
|
||||
request.patch(`/merchant/products/${id}`, data).then((r) => r.data.data),
|
||||
updateProductStatus: (id: number, status: MerchantProduct['status']) =>
|
||||
request.patch(`/merchant/products/${id}/status`, { status }).then((r) => r.data.data),
|
||||
orders: (params?: Record<string, unknown>) =>
|
||||
request.get('/merchant/orders', { params }).then((r) => r.data.data as PageResult<FulfillmentOrder>),
|
||||
createTestOrder: (data: {
|
||||
@@ -184,6 +177,8 @@ export const platformApi = {
|
||||
request.get('/platform/product-catalog').then((r) => r.data.data as ProductCatalogItem[]),
|
||||
merchantProducts: (merchantId: number) =>
|
||||
request.get(`/platform/merchants/${merchantId}/products`).then((r) => r.data.data as ProductCatalogItem[]),
|
||||
updateMerchantProduct: (merchantId: number, productId: number, data: Partial<MerchantProduct>) =>
|
||||
request.patch(`/platform/merchants/${merchantId}/products/${productId}`, data).then((r) => r.data.data),
|
||||
assignProducts: (merchantId: number, catalogIds: number[]) =>
|
||||
request.post(`/platform/merchants/${merchantId}/products/assign`, { catalog_ids: catalogIds }).then((r) => r.data.data as { assigned: number }),
|
||||
wallet: (merchantId: number) =>
|
||||
|
||||
Reference in New Issue
Block a user