Files
admin-ui/src/api/customerService/product/index.ts

61 lines
1.2 KiB
TypeScript
Raw Normal View History

2025-11-28 17:17:07 +08:00
import request, { newService } from '/@/utils/request';
2025-11-25 17:02:31 +08:00
2025-11-28 17:17:07 +08:00
//添加产品
2025-12-05 15:45:14 +08:00
export function addProduct(data: object) {
2025-11-28 17:17:07 +08:00
return newService({
url: '/customer-server/product/add',
2025-11-28 17:17:07 +08:00
method: 'post',
data: data,
2025-11-25 17:02:31 +08:00
});
}
2025-11-28 17:17:07 +08:00
//删除产品
export function deleteProduct(data: object) {
return newService({
url: '/customer-server/product/delete',
2025-11-25 17:02:31 +08:00
method: 'post',
data: data,
});
}
2025-11-28 17:17:07 +08:00
//获取产品列表
export function getList(data: object) {
return newService({
url: '/customer-server/product/list',
2025-11-25 17:02:31 +08:00
method: 'get',
2025-12-01 16:30:31 +08:00
params: data,
2025-11-25 17:02:31 +08:00
});
}
2025-11-28 17:17:07 +08:00
//更新产品
export function updateProduct(data: object) {
return newService({
url: '/customer-server/product/update',
2025-11-28 17:17:07 +08:00
method: 'post',
data: data,
2025-11-25 17:02:31 +08:00
});
}
2025-12-03 15:29:05 +08:00
2025-12-03 17:24:34 +08:00
// 导出产品
2025-12-03 15:29:05 +08:00
export function exportProduct(data: object) {
return newService({
url: '/customer-server/product/export',
2025-12-03 17:24:34 +08:00
responseType: 'blob',
2025-12-03 15:29:05 +08:00
method: 'get',
params: data,
});
}
2025-12-03 17:24:34 +08:00
//导入产品
2025-12-04 16:26:26 +08:00
export function importProduct(data: FormData) {
2025-12-03 17:24:34 +08:00
return newService({
url: '/customer-server/product/import',
2025-12-03 17:24:34 +08:00
method: 'post',
data: data,
2025-12-04 16:26:26 +08:00
headers: {
'Content-Type': 'multipart/form-data', // 文件上传需要使用form-data
},
timeout: 60000, // 文件上传可能较慢
2025-12-03 17:24:34 +08:00
});
}