2023-02-10 16:44:00 +00:00
|
|
|
import request from '@/config/axios'
|
|
|
|
|
|
|
|
export interface OrderVO {
|
|
|
|
id: number
|
|
|
|
merchantId: number
|
|
|
|
appId: number
|
|
|
|
channelId: number
|
|
|
|
channelCode: string
|
|
|
|
merchantOrderId: string
|
|
|
|
subject: string
|
|
|
|
body: string
|
|
|
|
notifyUrl: string
|
|
|
|
notifyStatus: number
|
|
|
|
amount: number
|
|
|
|
channelFeeRate: number
|
|
|
|
channelFeeAmount: number
|
|
|
|
status: number
|
|
|
|
userIp: string
|
|
|
|
expireTime: Date
|
|
|
|
successTime: Date
|
|
|
|
notifyTime: Date
|
|
|
|
successExtensionId: number
|
|
|
|
refundStatus: number
|
|
|
|
refundTimes: number
|
|
|
|
refundAmount: number
|
|
|
|
channelUserId: string
|
|
|
|
channelOrderNo: string
|
|
|
|
createTime: Date
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface OrderPageReqVO extends PageParam {
|
|
|
|
merchantId?: number
|
|
|
|
appId?: number
|
|
|
|
channelId?: number
|
|
|
|
channelCode?: string
|
|
|
|
merchantOrderId?: string
|
|
|
|
subject?: string
|
|
|
|
body?: string
|
|
|
|
notifyUrl?: string
|
|
|
|
notifyStatus?: number
|
|
|
|
amount?: number
|
|
|
|
channelFeeRate?: number
|
|
|
|
channelFeeAmount?: number
|
|
|
|
status?: number
|
|
|
|
expireTime?: Date[]
|
|
|
|
successTime?: Date[]
|
|
|
|
notifyTime?: Date[]
|
|
|
|
successExtensionId?: number
|
|
|
|
refundStatus?: number
|
|
|
|
refundTimes?: number
|
|
|
|
channelUserId?: string
|
|
|
|
channelOrderNo?: string
|
|
|
|
createTime?: Date[]
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface OrderExportReqVO {
|
|
|
|
merchantId?: number
|
|
|
|
appId?: number
|
|
|
|
channelId?: number
|
|
|
|
channelCode?: string
|
|
|
|
merchantOrderId?: string
|
|
|
|
subject?: string
|
|
|
|
body?: string
|
|
|
|
notifyUrl?: string
|
|
|
|
notifyStatus?: number
|
|
|
|
amount?: number
|
|
|
|
channelFeeRate?: number
|
|
|
|
channelFeeAmount?: number
|
|
|
|
status?: number
|
|
|
|
expireTime?: Date[]
|
|
|
|
successTime?: Date[]
|
|
|
|
notifyTime?: Date[]
|
|
|
|
successExtensionId?: number
|
|
|
|
refundStatus?: number
|
|
|
|
refundTimes?: number
|
|
|
|
channelUserId?: string
|
|
|
|
channelOrderNo?: string
|
|
|
|
createTime?: Date[]
|
|
|
|
}
|
|
|
|
|
|
|
|
// 查询列表支付订单
|
2023-04-05 12:13:35 +00:00
|
|
|
export const getOrderPage = async (params: OrderPageReqVO) => {
|
2023-02-10 16:44:00 +00:00
|
|
|
return await request.get({ url: '/pay/order/page', params })
|
|
|
|
}
|
|
|
|
|
|
|
|
// 查询详情支付订单
|
2023-04-05 12:13:35 +00:00
|
|
|
export const getOrder = async (id: number) => {
|
2023-02-10 16:44:00 +00:00
|
|
|
return await request.get({ url: '/pay/order/get?id=' + id })
|
|
|
|
}
|
|
|
|
|
2023-04-11 12:41:20 +00:00
|
|
|
// 获得支付订单的明细
|
|
|
|
export const getOrderDetail = async (id: number) => {
|
|
|
|
return await request.get({ url: '/pay/order/get-detail?id=' + id })
|
|
|
|
}
|
|
|
|
|
2023-08-10 15:30:37 +00:00
|
|
|
// 提交支付订单
|
|
|
|
export const submitOrder = async (data: any) => {
|
2023-08-06 15:25:07 +00:00
|
|
|
return await request.post({ url: '/pay/order/submit', data })
|
2023-02-10 16:44:00 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// 导出支付订单
|
2023-04-05 12:13:35 +00:00
|
|
|
export const exportOrder = async (params: OrderExportReqVO) => {
|
2023-02-10 16:44:00 +00:00
|
|
|
return await request.download({ url: '/pay/order/export-excel', params })
|
|
|
|
}
|