SFT/mock-server/db/seedPayment.js

64 lines
2.5 KiB
JavaScript

// 支付管理 —— 订单支付模块种子数据:支付记录3条,覆盖 BALANCE/FINANCE/COMBINED 三种支付方式
// 及 SUCCESS/PENDING_VERIFICATION 两种状态。字段严格对齐 PaymentRecordListVo/PaymentRecordDetailVo
// 及前端 PaymentFormModal.vue/PaymentDetailModal.vue 实际使用字段。
import { initCounter } from '../utils/id.js'
export const paymentRecords = [
// ---- 余额支付,已完成,付款方为企业客户A1主账户(walletAccountId=1) ----
{
id: 1,
walletAccountId: 1,
loanApplyId: undefined,
paymentMethod: 'BALANCE',
payeeInfo: { payeeName: '北京中新百货有限公司', payeeAccountNo: '6222021234569001', payeeBankName: '中国工商银行北京分行' },
totalAmount: '80000.00',
balanceAmount: '80000.00',
financeAmount: undefined,
status: 'SUCCESS',
frchainSerialNo: 'FR20260610000001',
paidAt: '2026-06-10 14:10:00',
failedReason: '',
remark: '货款支付',
detailList: [{ id: 1, fundChannel: 'BALANCE', channelAmount: '80000.00', remark: '' }]
},
// ---- 组合支付(余额+融资),已完成,关联贷款申请id=1(SUBMITTED状态) ----
{
id: 2,
walletAccountId: 1,
loanApplyId: 1,
paymentMethod: 'COMBINED',
payeeInfo: { payeeName: '天津宏泰商贸有限公司', payeeAccountNo: '6222021234569002', payeeBankName: '中国建设银行天津分行' },
totalAmount: '200000.00',
balanceAmount: '50000.00',
financeAmount: '150000.00',
status: 'SUCCESS',
frchainSerialNo: 'FR20260612000002',
paidAt: '2026-06-12 11:20:00',
failedReason: '',
remark: '供应链融资采购款',
detailList: [
{ id: 2, fundChannel: 'BALANCE', channelAmount: '50000.00', remark: '' },
{ id: 3, fundChannel: 'FINANCE', channelAmount: '150000.00', remark: '' }
]
},
// ---- 融资支付,待验证(演示异步状态流转) ----
{
id: 3,
walletAccountId: 6,
loanApplyId: undefined,
paymentMethod: 'FINANCE',
payeeInfo: { payeeName: '深圳市美佰家电商贸有限公司', payeeAccountNo: '6222021234569004', payeeBankName: '招商银行深圳分行' },
totalAmount: '60000.00',
balanceAmount: undefined,
financeAmount: '60000.00',
status: 'PENDING_VERIFICATION',
frchainSerialNo: '',
paidAt: '',
failedReason: '',
remark: '',
detailList: [{ id: 4, fundChannel: 'FINANCE', channelAmount: '60000.00', remark: '' }]
}
]
initCounter('paymentRecord', 4)
initCounter('paymentDetail', 5)