feat(#40): add shopee product admin page
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function listShopeeProducts(params) {
|
||||
return request({ url: '/api/admin/v1/shopee-products', method: 'get', params })
|
||||
}
|
||||
|
||||
export function createShopeeProduct(data) {
|
||||
return request({ url: '/api/admin/v1/shopee-products', method: 'post', data })
|
||||
}
|
||||
|
||||
export function getShopeeProduct(productId) {
|
||||
return request({ url: `/api/admin/v1/shopee-products/${productId}`, method: 'get' })
|
||||
}
|
||||
|
||||
export function updateShopeeProduct(productId, data) {
|
||||
return request({ url: `/api/admin/v1/shopee-products/${productId}`, method: 'patch', data })
|
||||
}
|
||||
|
||||
export function linkShopeeProductPdd(productId, data) {
|
||||
return request({ url: `/api/admin/v1/shopee-products/${productId}/link-pdd`, method: 'post', data })
|
||||
}
|
||||
|
||||
export function restoreShopeeProduct(productId, data) {
|
||||
return request({ url: `/api/admin/v1/shopee-products/${productId}/restore`, method: 'post', data })
|
||||
}
|
||||
|
||||
export function addShopeeSpecValue(productId, data) {
|
||||
return request({ url: `/api/admin/v1/shopee-products/${productId}/specs/values`, method: 'post', data })
|
||||
}
|
||||
|
||||
export function removeShopeeSpecValue(productId, data) {
|
||||
return request({ url: `/api/admin/v1/shopee-products/${productId}/specs/values`, method: 'delete', data })
|
||||
}
|
||||
|
||||
export function setShopeeSpecMapping(productId, data) {
|
||||
return request({ url: `/api/admin/v1/shopee-products/${productId}/specs/mapping`, method: 'put', data })
|
||||
}
|
||||
|
||||
export function clearShopeeSpecMapping(productId, data) {
|
||||
return request({ url: `/api/admin/v1/shopee-products/${productId}/specs/mapping`, method: 'delete', data })
|
||||
}
|
||||
|
||||
export function confirmShopeeSpecMapping(productId, data) {
|
||||
return request({ url: `/api/admin/v1/shopee-products/${productId}/specs/mapping/confirm`, method: 'post', data })
|
||||
}
|
||||
|
||||
export function confirmShopeeExactMatches(productId, data) {
|
||||
return request({ url: `/api/admin/v1/shopee-products/${productId}/specs/mapping/confirm-exact-matches`, method: 'post', data })
|
||||
}
|
||||
|
||||
export function batchDeleteShopeeProducts(data) {
|
||||
return request({ url: '/api/admin/v1/shopee-products/batch-delete', method: 'post', data })
|
||||
}
|
||||
Reference in New Issue
Block a user