admin-vue3/src/api/pay/notify/index.ts

45 lines
928 B
TypeScript

import request from '@/config/axios'
export interface NotifyLogVO {
id?: number
status?: number
notifyTimes?: number
lastExecuteTime?: Date
createTime?: Date
response?: string
}
export interface NotifyTaskVO {
id?: number
appId?: number
appName?: string
merchantOrderId?: string
merchantRefundId?: string
merchantTransferId?: string
dataId?: number
type?: number
status?: number
notifyTimes?: number
maxNotifyTimes?: number
lastExecuteTime?: Date
nextNotifyTime?: Date
createTime?: Date
updateTime?: Date
logs?: NotifyLogVO[]
}
// 获得支付通知明细
export const getNotifyTaskDetail = (id: number) => {
return request.get<NotifyTaskVO>({
url: '/pay/notify/get-detail?id=' + id
})
}
// 获得支付通知分页
export const getNotifyTaskPage = (query: any) => {
return request.get<PageResult<NotifyTaskVO[]>>({
url: '/pay/notify/page',
params: query
})
}