104 lines
1.8 KiB
JavaScript
Raw Normal View History

2025-07-19 20:00:08 +08:00
import request from '@/utils/request'
// 获取发货历史列表
export function getShippingList(params) {
return request({
url: '/brewery/shipping/list',
method: 'get',
params
})
}
// 获取发货详情
export function getShippingDetail(id) {
return request({
url: `/brewery/shipping/${id}`,
method: 'get'
})
}
// 创建发货记录
export function createShipping(data) {
return request({
url: '/brewery/shipping',
method: 'post',
data
})
}
// 更新发货记录
export function updateShipping(data) {
return request({
url: '/brewery/shipping',
method: 'put',
data
})
}
// 删除发货记录
export function deleteShipping(id) {
return request({
url: `/brewery/shipping/${id}`,
method: 'delete'
})
}
// 确认发货
export function confirmShipping(id) {
return request({
url: `/brewery/shipping/confirm/${id}`,
method: 'post'
})
}
// 确认收货
export function confirmReceipt(id) {
return request({
url: `/brewery/shipping/receipt/${id}`,
method: 'post'
})
}
// 获取发货统计
export function getShippingStats(params) {
return request({
url: '/brewery/shipping/stats',
method: 'get',
params
})
}
// 导出发货历史
export function exportShippingHistory(params) {
return request({
url: '/brewery/shipping/export',
method: 'get',
params
})
}
// 批量发货
export function batchShipping(data) {
return request({
url: '/brewery/shipping/batch',
method: 'post',
data
})
}
// 获取物流信息
export function getLogisticsInfo(trackingNo) {
return request({
url: `/brewery/shipping/logistics/${trackingNo}`,
method: 'get'
})
}
// 更新物流状态
export function updateLogisticsStatus(data) {
return request({
url: '/brewery/shipping/logistics-status',
method: 'post',
data
})
}