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 }