49 lines
1006 B
JavaScript
49 lines
1006 B
JavaScript
const { request } = require('../utils/request')
|
|
|
|
function calculateExpressFeeCent(packageCount) {
|
|
if (packageCount <= 0) {
|
|
throw new Error('件数必须大于0')
|
|
}
|
|
return 300 + Math.max(0, packageCount - 1) * 100
|
|
}
|
|
|
|
function createExpressOrder(data) {
|
|
return request({
|
|
url: '/api/mini/express-orders',
|
|
method: 'POST',
|
|
data
|
|
})
|
|
}
|
|
|
|
function listExpressOrders() {
|
|
return request({ url: '/api/mini/express-orders' })
|
|
}
|
|
|
|
function getExpressOrderDetail(id) {
|
|
return request({ url: '/api/mini/express-orders/' + id })
|
|
}
|
|
|
|
function cancelExpressOrder(id, reason) {
|
|
return request({
|
|
url: '/api/mini/express-orders/' + id + '/cancel',
|
|
method: 'PUT',
|
|
data: { reason }
|
|
})
|
|
}
|
|
|
|
function completeExpressOrder(id) {
|
|
return request({
|
|
url: '/api/mini/express-orders/' + id + '/complete',
|
|
method: 'PUT'
|
|
})
|
|
}
|
|
|
|
module.exports = {
|
|
calculateExpressFeeCent,
|
|
createExpressOrder,
|
|
listExpressOrders,
|
|
getExpressOrderDetail,
|
|
cancelExpressOrder,
|
|
completeExpressOrder
|
|
}
|