Files
todo-frontend/api/product.js
2026-03-20 04:59:03 +00:00

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')
}
}