133 lines
2.4 KiB
JavaScript
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
|
|
})
|
|
}
|