Files
LinHelp/miniapp/miniprogram/api/expressApi.js
2026-07-07 16:38:13 +08:00

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
}