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-05 12:13:35 +00:00
|
|
|
export const createOrder = async (data: OrderVO) => {
|
2023-02-10 16:44:00 +00:00
|
|
|
return await request.post({ url: '/pay/order/create', data })
|
|
|
|
}
|
|
|
|
|
|
|
|
// 修改支付订单
|
2023-04-05 12:13:35 +00:00
|
|
|
export const updateOrder = async (data: OrderVO) => {
|
2023-02-10 16:44:00 +00:00
|
|
|
return await request.put({ url: '/pay/order/update', data })
|
|
|
|
}
|
|
|
|
|
|
|
|
// 删除支付订单
|
2023-04-05 12:13:35 +00:00
|
|
|
export const deleteOrder = async (id: number) => {
|
2023-02-10 16:44:00 +00:00
|
|
|
return await request.delete({ url: '/pay/order/delete?id=' + id })
|
|
|
|
}
|
|
|
|
|
|
|
|
// 导出支付订单
|
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 })
|
|
|
|
}
|