Files
GEAR-OA/gear-ui3/src/api/mat/product.js
2026-05-18 17:48:43 +08:00

84 lines
1.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import request from '@/utils/request'
// 查询产品基础信息列表
export function listProduct(query) {
return request({
url: '/mat/product/list',
method: 'get',
params: query
})
}
// 查询产品基础信息列表(不包含配料信息,用于列表页加速)
export function listProductBase(query) {
return request({
url: '/mat/product/listBase',
method: 'get',
params: query
})
}
// 查询产品基础信息详细
export function getProduct(productId) {
return request({
url: '/mat/product/' + productId,
method: 'get'
})
}
// 新增产品基础信息
export function addProduct(data) {
return request({
url: '/mat/product',
method: 'post',
data: data
})
}
// 修改产品基础信息
export function updateProduct(data) {
return request({
url: '/mat/product',
method: 'put',
data: data
})
}
// 删除产品基础信息
export function delProduct(productId) {
return request({
url: '/mat/product/' + productId,
method: 'delete'
})
}
// 下载导入模板
export function importTemplateProduct() {
return request({
url: '/mat/product/importTemplate',
method: 'post',
responseType: 'blob'
})
}
// 导入产品数据
export function importProductData(data, updateSupport) {
return request({
url: '/mat/product/importData?updateSupport=' + (updateSupport ? 1 : 0),
method: 'post',
data: data
})
}
// 查询产品附加属性按产品ID集合返回 Map<productId, attrs>
export function listProductAdditionByProductIds(productIds) {
return request({
url: '/api/mat/productAddition/listByProductIds',
method: 'post',
data: productIds,
headers: {
repeatSubmit: false
}
})
}