feat:【PAY 支付】提现示例,拆分 create 和 transfer 两个状态,更符合实际场景

This commit is contained in:
YunaiV
2025-05-09 22:03:16 +08:00
parent 15f5963e68
commit 11b3de0f42
5 changed files with 98 additions and 43 deletions

View File

@@ -1,25 +0,0 @@
import request from '@/config/axios'
export interface DemoTransferVO {
price: number
type: number
userName: string
alipayLogonId: string
openid: string
}
// 创建示例转账单
export function createDemoTransfer(data: DemoTransferVO) {
return request.post({
url: '/pay/demo-transfer/create',
data: data
})
}
// 获得示例订单分页
export function getDemoTransferPage(query: PageParam) {
return request.get({
url: '/pay/demo-transfer/page',
params: query
})
}

View File

@@ -0,0 +1,30 @@
import request from '@/config/axios'
export interface PayDemoWithdrawVO {
id?: number
subject: string
price: number
userName: string
userAccount: string
type: number
status?: number
payTransferId?: number
transferChannelCode?: string
transferTime?: Date
transferErrorMsg?: string
}
// 查询示例提现单列表
export const getDemoWithdrawPage = (params: PageParam) => {
return request.get({ url: '/pay/demo-withdraw/page', params })
}
// 创建示例提现单
export const createDemoWithdraw = (data: PayDemoWithdrawVO) => {
return request.post({ url: '/pay/demo-withdraw/create', data })
}
// 发起提现单转账
export const transferDemoWithdraw = (id: number) => {
return request.post({ url: '/pay/demo-withdraw/transfer', params: { id } })
}

View File

@@ -1,5 +1,6 @@
import request from '@/config/axios'
// TODO @芋艿:调整字段
export interface TransferVO {
appId: number
channelCode: string
@@ -12,11 +13,6 @@ export interface TransferVO {
openid: string
}
// 新增转账单
export const createTransfer = async (data: TransferVO) => {
return await request.post({ url: `/pay/transfer/create`, data })
}
// 查询转账单列表
export const getTransferPage = async (params: PageParam) => {
return await request.get({ url: `/pay/transfer/page`, params })