77 lines
1.2 KiB
JavaScript
77 lines
1.2 KiB
JavaScript
import api from './index'
|
|
|
|
/**
|
|
* 商品相关API
|
|
*/
|
|
export default {
|
|
/**
|
|
* 获取分类列表
|
|
*/
|
|
getCategories() {
|
|
return api.request('/products/categories', 'GET')
|
|
},
|
|
|
|
/**
|
|
* 新增分类
|
|
*/
|
|
createCategory(data) {
|
|
return api.request('/products/categories', 'POST', data)
|
|
},
|
|
|
|
/**
|
|
* 修改分类
|
|
*/
|
|
updateCategory(id, data) {
|
|
return api.request(`/products/categories/${id}`, 'PUT', data)
|
|
},
|
|
|
|
/**
|
|
* 删除分类
|
|
*/
|
|
deleteCategory(id) {
|
|
return api.request(`/products/categories/${id}`, 'DELETE')
|
|
},
|
|
|
|
/**
|
|
* 获取商品列表
|
|
*/
|
|
getProducts(params) {
|
|
return api.request('/products', 'GET', params)
|
|
},
|
|
|
|
/**
|
|
* 获取商品详情
|
|
*/
|
|
getProduct(id) {
|
|
return api.request(`/products/${id}`, 'GET')
|
|
},
|
|
|
|
/**
|
|
* 新增商品
|
|
*/
|
|
createProduct(data) {
|
|
return api.request('/products', 'POST', data)
|
|
},
|
|
|
|
/**
|
|
* 修改商品
|
|
*/
|
|
updateProduct(id, data) {
|
|
return api.request(`/products/${id}`, 'PUT', data)
|
|
},
|
|
|
|
/**
|
|
* 删除商品
|
|
*/
|
|
deleteProduct(id) {
|
|
return api.request(`/products/${id}`, 'DELETE')
|
|
},
|
|
|
|
/**
|
|
* 获取库存预警商品
|
|
*/
|
|
getStockAlerts() {
|
|
return api.request('/products/alerts', 'GET')
|
|
}
|
|
}
|