mirror of
https://gitee.com/bootx/dax-pay-ui.git
synced 2025-09-02 02:24:29 +00:00
154 lines
2.9 KiB
TypeScript
154 lines
2.9 KiB
TypeScript
import { defHttp } from '/@/utils/http/axios'
|
|
import { PageResult, Result } from '/#/axios'
|
|
import { BaseEntity } from '/#/web'
|
|
import { RefundableInfo } from '/@/views/payment/order/refund/RefundOrder.api'
|
|
import { PaySyncResult } from '/@/views/payment/record/sync/PaySyncRecord.api'
|
|
|
|
/**
|
|
* 分页
|
|
*/
|
|
export function page(params) {
|
|
return defHttp.get<Result<PageResult<PayOrder>>>({
|
|
url: '/order/pay/page',
|
|
params,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取订单
|
|
*/
|
|
export function getOrder(id) {
|
|
return defHttp.get<Result<PayOrder>>({
|
|
url: '/order/pay/findById',
|
|
params: { id },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取订单扩展信息
|
|
*/
|
|
export function getOrderExtra(id) {
|
|
return defHttp.get<Result<PayOrderExtra>>({
|
|
url: '/order/pay/getExtraById',
|
|
params: { id },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取付通道订单列表
|
|
*/
|
|
export function listByChannel(paymentId) {
|
|
return defHttp.get<Result<PayChannelOrder[]>>({
|
|
url: '/order/pay/listByChannel',
|
|
params: { paymentId },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取付通道订单列表
|
|
*/
|
|
export function getChannel(id) {
|
|
return defHttp.get<Result<PayChannelOrder>>({
|
|
url: '/order/pay/getChannel',
|
|
params: { id },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 同步支付状态
|
|
*/
|
|
export function syncById(id) {
|
|
return defHttp.post<Result<PaySyncResult>>({
|
|
url: '/order/pay/syncById',
|
|
params: { id },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 关闭支付记录
|
|
*/
|
|
export function close(id) {
|
|
return defHttp.post<Result<void>>({
|
|
url: '/order/pay/close',
|
|
params: { id },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 支付记录
|
|
*/
|
|
export interface PayOrder extends BaseEntity {
|
|
// 关联的业务号
|
|
businessNo?: string
|
|
// 标题
|
|
title?: string
|
|
// 是否是异步支付
|
|
asyncPay?: boolean
|
|
// 异步支付通道
|
|
asyncChannel?: boolean
|
|
// 是否是组合支付
|
|
combinationPay?: boolean
|
|
// 关联网关支付ID
|
|
gatewayOrderNo?: number
|
|
// 金额
|
|
amount?: number
|
|
// 可退款余额
|
|
refundableBalance?: number
|
|
// 支付状态
|
|
status?: number
|
|
// 支付时间
|
|
payTime?: string
|
|
// 过期时间
|
|
expiredTime?: string
|
|
}
|
|
|
|
/**
|
|
* 支付扩展信息
|
|
*/
|
|
export interface PayOrderExtra {
|
|
// 描述
|
|
description?: string
|
|
// 支付终端ip
|
|
clientIp?: string
|
|
// 是否不需要异步通知
|
|
notNotify?: string
|
|
// 异步通知地址
|
|
notifyUrl?: string
|
|
// 签名类型
|
|
signType?: string
|
|
// 支付终端ip
|
|
sign?: string
|
|
// 商户扩展参数
|
|
attach?: string
|
|
// API版本号
|
|
apiVersion?: string
|
|
// 请求时间
|
|
reqTime?: string
|
|
// 错误码
|
|
errorCode?: string
|
|
// 错误信息
|
|
errorMsg?: string
|
|
}
|
|
|
|
/**
|
|
* 支付通道信息
|
|
*/
|
|
export interface PayChannelOrder extends BaseEntity {
|
|
// 支付通道
|
|
channel?: number
|
|
// 支付方式
|
|
payWay?: number
|
|
// 异步支付方式
|
|
async?: boolean
|
|
// 金额
|
|
amount?: number
|
|
// 可退款金额
|
|
refundableBalance?: number
|
|
// 支付状态
|
|
status?: string
|
|
// 支付状态
|
|
payTime?: string
|
|
// 附加支付参数
|
|
channelExtra?: string
|
|
}
|