45 lines
928 B
TypeScript
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
|
|
})
|
|
}
|