Initial commit: frontend code
This commit is contained in:
76
api/product.js
Normal file
76
api/product.js
Normal file
@@ -0,0 +1,76 @@
|
||||
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')
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user