Files
oil/admin-vue/src/api/partners/order.js
T
2026-09-18 20:55:21 +08:00

133 lines
2.4 KiB
JavaScript

import { axios } from '@/utils/request'
// api接口列表
const api = {
list: '/partners.order/list',
share: '/partners.order/share',
qrCode: '/partners.order/qrCode',
oilCallback: '/partners.order/oilCallback',
useCallback: '/partners.order/useCallback',
refund: '/partners.order/refund',
refundConfirm: '/partners.order/refundConfirm',
refundResolve: '/partners.order/refundResolve',
refundLog: '/partners.order/refundLog',
invoice: '/partners.order/invoice'
}
// 列表记录
export function list (params) {
return axios({
url: api.list,
method: 'get',
params
})
}
/**
* 重新发放(打回未提交态并重投队列,由企油通 7.7 下发)
* @param {*} data
*/
export function share (data) {
return axios({
url: api.share,
method: 'post',
data
})
}
/**
* 获取司机免登加油地址(企油通 7.15)
* @param {*} data
*/
export function qrCode (data) {
return axios({
url: api.qrCode,
method: 'post',
data
})
}
/**
* 重推「发放结果」给下单平台
* @param {*} data
*/
export function oilCallback (data) {
return axios({
url: api.oilCallback,
method: 'post',
data
})
}
/**
* 重推「加油核销结果」给下单平台
* @param {*} data
*/
export function useCallback (data) {
return axios({
url: api.useCallback,
method: 'post',
data
})
}
/**
* 退款(整单全额:企油通 7.17 查凭证 + 7.16 调低额度)
* @param {*} data { orderId, reason }
*/
export function refund (data) {
return axios({
url: api.refund,
method: 'post',
data
})
}
/**
* 待人工确认的退款:向企油通取证确认
* @param {*} data { orderId }
*/
export function refundConfirm (data) {
return axios({
url: api.refundConfirm,
method: 'post',
data
})
}
/**
* 待人工确认的退款:人工判定
* @param {*} data { orderId, result: success|failed, remark }
*/
export function refundResolve (data) {
return axios({
url: api.refundResolve,
method: 'post',
data
})
}
/**
* 订单退款流水
* @param {*} params { orderId }
*/
export function refundLog (params) {
return axios({
url: api.refundLog,
method: 'get',
params
})
}
/**
* 订单关联发票(企油通 7.14,按企业+消费月份+司机)
* @param {*} params { orderId, refresh }
*/
export function invoice (params) {
return axios({
url: api.invoice,
method: 'get',
params
})
}