56 lines
1.8 KiB
TypeScript
56 lines
1.8 KiB
TypeScript
import request from '@/config/axios'
|
|
|
|
// 钱包充值 VO
|
|
export interface WalletRechargeVO {
|
|
id: number // id
|
|
walletId: number // 钱包编号
|
|
totalPrice: number // 充值实际到账
|
|
payPrice: number // 实际支付金额
|
|
bonusPrice: number // 钱包赠送金额
|
|
packageId: number // 充值套餐编号
|
|
payStatus: boolean // 是否支付
|
|
payOrderId: number // 支付订单编号
|
|
payChannelCode: string // 支付成功的支付渠道
|
|
payTime: Date // 订单支付时间
|
|
payRefundId: number // 支付退款单编号
|
|
refundTotalPrice: number // 退款金额(包含赠送金额)
|
|
refundPayPrice: number // 退款支付金额
|
|
refundBonusPrice: number // 退款钱包赠送金额
|
|
refundTime: Date // 退款时间
|
|
refundStatus: number // 退款状态
|
|
name : string
|
|
avatar: string
|
|
}
|
|
|
|
// 钱包充值 API
|
|
export const WalletRechargeApi = {
|
|
// 查询钱包充值分页
|
|
getWalletRechargePage: async (params: any) => {
|
|
return await request.get({ url: `/pay/wallet-recharge/page`, params })
|
|
},
|
|
|
|
// 查询钱包充值详情
|
|
getWalletRecharge: async (id: number) => {
|
|
return await request.get({ url: `/pay/wallet-recharge/get?id=` + id })
|
|
},
|
|
|
|
// 新增钱包充值
|
|
createWalletRecharge: async (data: WalletRechargeVO) => {
|
|
return await request.post({ url: `/pay/wallet-recharge/create`, data })
|
|
},
|
|
|
|
// 修改钱包充值
|
|
updateWalletRecharge: async (data: WalletRechargeVO) => {
|
|
return await request.put({ url: `/pay/wallet-recharge/update`, data })
|
|
},
|
|
|
|
// 删除钱包充值
|
|
deleteWalletRecharge: async (id: number) => {
|
|
return await request.delete({ url: `/pay/wallet-recharge/delete?id=` + id })
|
|
},
|
|
|
|
// 导出钱包充值 Excel
|
|
exportWalletRecharge: async (params) => {
|
|
return await request.download({ url: `/pay/wallet-recharge/export-excel`, params })
|
|
}
|
|
} |