227 lines
12 KiB
JavaScript
227 lines
12 KiB
JavaScript
// 钱包管理模块种子数据:账户列表 / 企业开户申请 / 绑卡记录
|
|
// 账户号采用 "622" + 13位数字全局序号 的仿真格式,customerNo 采用 "CN" + 8位客户序号。
|
|
import { initCounter } from '../utils/id.js'
|
|
|
|
function accountNo(seq) {
|
|
return `622${String(seq).padStart(13, '0')}`
|
|
}
|
|
function customerNo(customerId) {
|
|
return `CN${String(customerId).padStart(8, '0')}`
|
|
}
|
|
|
|
const OPEN_DATE = '2025-01-10 00:00:00'
|
|
|
|
// customerId 与 customer-info/personal、enterprise-customer 中的 id 保持一致(customerType 区分)
|
|
export const walletAccounts = [
|
|
// ---- 企业客户1:上海凡荣贸易有限公司(EC0001,customerId=1,customerType=ENTERPRISE) ----
|
|
{ id: 1, customerId: 1, customerType: 'ENTERPRISE', accountNo: accountNo(1), accountType: 'A1', accountName: '上海凡荣贸易有限公司', accountRelation: '0', customerNo: customerNo(101), accountStatus: 'NORMAL', mainAccountNo: accountNo(1), openDate: OPEN_DATE },
|
|
{ id: 2, customerId: 1, customerType: 'ENTERPRISE', accountNo: accountNo(2), accountType: 'A2', accountName: '上海凡荣贸易有限公司', accountRelation: '1', customerNo: customerNo(101), accountStatus: 'NORMAL', mainAccountNo: accountNo(1), openDate: OPEN_DATE },
|
|
{ id: 3, customerId: 1, customerType: 'ENTERPRISE', accountNo: accountNo(3), accountType: 'A3', accountName: '上海凡荣贸易有限公司', accountRelation: '1', customerNo: customerNo(101), accountStatus: 'NORMAL', mainAccountNo: accountNo(1), openDate: OPEN_DATE },
|
|
{ id: 4, customerId: 1, customerType: 'ENTERPRISE', accountNo: accountNo(4), accountType: 'A6', accountName: '上海凡荣贸易有限公司', accountRelation: '1', customerNo: customerNo(101), accountStatus: 'NORMAL', mainAccountNo: accountNo(1), openDate: OPEN_DATE },
|
|
{ id: 5, customerId: 1, customerType: 'ENTERPRISE', accountNo: accountNo(5), accountType: 'A7', accountName: '上海凡荣贸易有限公司', accountRelation: '1', customerNo: customerNo(101), accountStatus: 'NORMAL', mainAccountNo: accountNo(1), openDate: OPEN_DATE },
|
|
// ---- 企业客户2:广州荣泰电子商务有限公司(EC0002,customerId=2,customerType=ENTERPRISE) ----
|
|
{ id: 6, customerId: 2, customerType: 'ENTERPRISE', accountNo: accountNo(6), accountType: 'A1', accountName: '广州荣泰电子商务有限公司', accountRelation: '0', customerNo: customerNo(102), accountStatus: 'NORMAL', mainAccountNo: accountNo(6), openDate: OPEN_DATE },
|
|
{ id: 7, customerId: 2, customerType: 'ENTERPRISE', accountNo: accountNo(7), accountType: 'A2', accountName: '广州荣泰电子商务有限公司', accountRelation: '1', customerNo: customerNo(102), accountStatus: 'NORMAL', mainAccountNo: accountNo(6), openDate: OPEN_DATE },
|
|
{ id: 8, customerId: 2, customerType: 'ENTERPRISE', accountNo: accountNo(8), accountType: 'A6', accountName: '广州荣泰电子商务有限公司', accountRelation: '1', customerNo: customerNo(102), accountStatus: 'NORMAL', mainAccountNo: accountNo(6), openDate: OPEN_DATE },
|
|
// ---- 个人客户1:陈建国(PC0001,customerId=1,customerType=PERSONAL) ----
|
|
{ id: 9, customerId: 1, customerType: 'PERSONAL', accountNo: accountNo(9), accountType: 'A1', accountName: '陈建国', accountRelation: '0', customerNo: customerNo(1), accountStatus: 'NORMAL', mainAccountNo: accountNo(9), openDate: OPEN_DATE },
|
|
{ id: 10, customerId: 1, customerType: 'PERSONAL', accountNo: accountNo(10), accountType: 'A6', accountName: '陈建国', accountRelation: '1', customerNo: customerNo(1), accountStatus: 'NORMAL', mainAccountNo: accountNo(9), openDate: OPEN_DATE },
|
|
// ---- 个人客户2:林晓丽(PC0002,customerId=2,customerType=PERSONAL) ----
|
|
{ id: 11, customerId: 2, customerType: 'PERSONAL', accountNo: accountNo(11), accountType: 'A1', accountName: '林晓丽', accountRelation: '0', customerNo: customerNo(2), accountStatus: 'NORMAL', mainAccountNo: accountNo(11), openDate: OPEN_DATE },
|
|
// ---- 个人客户3:黄志明(PC0003,customerId=3,customerType=PERSONAL) ----
|
|
{ id: 12, customerId: 3, customerType: 'PERSONAL', accountNo: accountNo(12), accountType: 'A1', accountName: '黄志明', accountRelation: '0', customerNo: customerNo(3), accountStatus: 'NORMAL', mainAccountNo: accountNo(12), openDate: OPEN_DATE }
|
|
]
|
|
initCounter('walletAccount', 13)
|
|
initCounter('walletAccountSeq', 13)
|
|
|
|
// 账户余额(字符串金额,与swagger保持一致),key为accountNo
|
|
export const balances = {
|
|
[accountNo(1)]: '1580000.00',
|
|
[accountNo(2)]: '320000.00',
|
|
[accountNo(3)]: '0.00',
|
|
[accountNo(4)]: '500000.00',
|
|
[accountNo(5)]: '0.00',
|
|
[accountNo(6)]: '860000.00',
|
|
[accountNo(7)]: '150000.00',
|
|
[accountNo(8)]: '200000.00',
|
|
[accountNo(9)]: '35000.00',
|
|
[accountNo(10)]: '5000.00',
|
|
[accountNo(11)]: '12000.00',
|
|
[accountNo(12)]: '8000.00'
|
|
}
|
|
|
|
// 绑卡记录(个人/企业绑卡共用同一份数据,以accountNo为自然键)
|
|
export const boundCards = [
|
|
{ accountNo: accountNo(1), mobile: '13900000001', primaryAccount: '6222021234560001', bankNo: '102100000019', bankName: '中国工商银行上海分行', setDefault: true },
|
|
{ accountNo: accountNo(6), mobile: '13900000002', primaryAccount: '6222021234560002', bankNo: '105100000017', bankName: '中国建设银行广州分行', setDefault: true },
|
|
{ accountNo: accountNo(9), mobile: '13700000001', primaryAccount: '6222021234560003', bankNo: '102100000019', bankName: '中国工商银行上海分行', setDefault: true },
|
|
{ accountNo: accountNo(11), mobile: '13700000002', primaryAccount: '6222021234560004', bankNo: '103100000009', bankName: '中国农业银行上海分行', setDefault: true },
|
|
{ accountNo: accountNo(12), mobile: '13700000003', primaryAccount: '6222021234560005', bankNo: '105100000017', bankName: '中国建设银行广州分行', setDefault: true }
|
|
]
|
|
|
|
// 企业开户申请(4条,覆盖 DRAFT/CONFIRMED/SUBMITTED/APPLY_FAILED 四种状态)
|
|
export const enterpriseOpenApplications = [
|
|
{
|
|
id: 1,
|
|
applicationNo: 'APPEO00000001',
|
|
organizationId: 1,
|
|
enterpriseId: 1,
|
|
enterpriseName: '上海凡荣贸易有限公司',
|
|
businessLicense: '91310000MA1EC0001A',
|
|
certificateType: 'BUSINESS_LICENSE',
|
|
certificateNumber: '91310000MA1EC0001A',
|
|
certificateEffectiveDate: '2015-01-01 00:00:00',
|
|
certificateExpiryDate: '长期',
|
|
certificateAddress: '上海市黄浦区人民路100号',
|
|
businessScope: '国内贸易、电子商务、供应链管理',
|
|
industry: '批发零售业',
|
|
mobilePhone: '021-88880001',
|
|
bankCardNumber: '6222021234560001',
|
|
bankNo: '102100000019',
|
|
bankName: '中国工商银行上海分行',
|
|
legalPersonName: '陈建国',
|
|
legalPersonIdType: 'ID_CARD',
|
|
legalPersonIdNo: '310101198001011234',
|
|
legalPersonOpto: '2035-01-01 00:00:00',
|
|
controllerName: '陈建国',
|
|
controllerIdType: 'ID_CARD',
|
|
controllerIdNo: '310101198001011234',
|
|
controllerOpto: '2035-01-01 00:00:00',
|
|
channelNo: 'FRYL_CHANNEL_001',
|
|
businessLicenseFileNo: 'FILE00000007',
|
|
applicationStatus: 'SUBMITTED',
|
|
confirmTime: '2025-01-09 09:00:00',
|
|
mainAccountNo: accountNo(1),
|
|
customerNo: customerNo(101),
|
|
failReason: '',
|
|
createdAt: '2025-01-08 09:00:00',
|
|
updatedAt: '2025-01-10 00:00:00',
|
|
fileList: [{ fileNo: 'FILE00000007', fileType: '12', filePage: 1 }],
|
|
beneficiaryList: [
|
|
{ beneName: '陈建国', beneIdType: 'ID_CARD', beneIdNo: '310101198001011234', beneAddress: '上海市黄浦区人民路100号', beneOpto: '2035-01-01 00:00:00', beneSex: '0', beneNationality: '中国', actCtrl: '是', actHdRat: '60' }
|
|
]
|
|
},
|
|
{
|
|
id: 2,
|
|
applicationNo: 'APPEO00000002',
|
|
organizationId: 2,
|
|
enterpriseId: 2,
|
|
enterpriseName: '广州荣泰电子商务有限公司',
|
|
businessLicense: '91440101MA1EC0002B',
|
|
certificateType: 'BUSINESS_LICENSE',
|
|
certificateNumber: '91440101MA1EC0002B',
|
|
certificateEffectiveDate: '2018-06-01 00:00:00',
|
|
certificateExpiryDate: '长期',
|
|
certificateAddress: '广州市天河区体育西路50号',
|
|
businessScope: '电子商务、日用百货销售',
|
|
industry: '零售业',
|
|
mobilePhone: '020-88880002',
|
|
bankCardNumber: '6222021234560002',
|
|
bankNo: '105100000017',
|
|
bankName: '中国建设银行广州分行',
|
|
legalPersonName: '黄志明',
|
|
legalPersonIdType: 'ID_CARD',
|
|
legalPersonIdNo: '440101199203038901',
|
|
legalPersonOpto: '2036-06-01 00:00:00',
|
|
controllerName: '黄志明',
|
|
controllerIdType: 'ID_CARD',
|
|
controllerIdNo: '440101199203038901',
|
|
controllerOpto: '2036-06-01 00:00:00',
|
|
channelNo: 'FRYL_CHANNEL_001',
|
|
businessLicenseFileNo: 'FILE00000008',
|
|
applicationStatus: 'SUBMITTED',
|
|
confirmTime: '2025-02-14 09:00:00',
|
|
mainAccountNo: accountNo(6),
|
|
customerNo: customerNo(102),
|
|
failReason: '',
|
|
createdAt: '2025-02-13 09:00:00',
|
|
updatedAt: '2025-02-15 00:00:00',
|
|
fileList: [{ fileNo: 'FILE00000008', fileType: '12', filePage: 1 }],
|
|
beneficiaryList: [
|
|
{ beneName: '黄志明', beneIdType: 'ID_CARD', beneIdNo: '440101199203038901', beneAddress: '广州市天河区体育西路50号', beneOpto: '2036-06-01 00:00:00', beneSex: '0', beneNationality: '中国', actCtrl: '是', actHdRat: '80' }
|
|
]
|
|
},
|
|
{
|
|
id: 3,
|
|
applicationNo: 'APPEO00000003',
|
|
organizationId: 1,
|
|
enterpriseId: 1,
|
|
enterpriseName: '上海凡荣贸易有限公司(分支)',
|
|
businessLicense: '91310000MA1EC0003C',
|
|
certificateType: 'BUSINESS_LICENSE',
|
|
certificateNumber: '91310000MA1EC0003C',
|
|
certificateEffectiveDate: '2024-01-01 00:00:00',
|
|
certificateExpiryDate: '长期',
|
|
certificateAddress: '上海市黄浦区人民路101号',
|
|
businessScope: '国内贸易',
|
|
industry: '批发零售业',
|
|
mobilePhone: '021-88880003',
|
|
bankCardNumber: '',
|
|
bankNo: '',
|
|
bankName: '',
|
|
legalPersonName: '陈建国',
|
|
legalPersonIdType: 'ID_CARD',
|
|
legalPersonIdNo: '310101198001011234',
|
|
legalPersonOpto: '2035-01-01 00:00:00',
|
|
controllerName: '陈建国',
|
|
controllerIdType: 'ID_CARD',
|
|
controllerIdNo: '310101198001011234',
|
|
controllerOpto: '2035-01-01 00:00:00',
|
|
channelNo: 'FRYL_CHANNEL_001',
|
|
businessLicenseFileNo: '',
|
|
applicationStatus: 'DRAFT',
|
|
confirmTime: '',
|
|
mainAccountNo: '',
|
|
customerNo: '',
|
|
failReason: '',
|
|
createdAt: '2026-06-20 09:00:00',
|
|
updatedAt: '2026-06-20 09:00:00',
|
|
fileList: [],
|
|
beneficiaryList: []
|
|
},
|
|
{
|
|
id: 4,
|
|
applicationNo: 'APPEO00000004',
|
|
organizationId: 2,
|
|
enterpriseId: 2,
|
|
enterpriseName: '广州荣泰电子商务有限公司(分支)',
|
|
businessLicense: '91440101MA1EC0004D',
|
|
certificateType: 'BUSINESS_LICENSE',
|
|
certificateNumber: '91440101MA1EC0004D',
|
|
certificateEffectiveDate: '2024-03-01 00:00:00',
|
|
certificateExpiryDate: '长期',
|
|
certificateAddress: '广州市天河区体育西路51号',
|
|
businessScope: '电子商务',
|
|
industry: '零售业',
|
|
mobilePhone: '020-88880004',
|
|
bankCardNumber: '6222021234569999',
|
|
bankNo: '105100000017',
|
|
bankName: '中国建设银行广州分行',
|
|
legalPersonName: '黄志明',
|
|
legalPersonIdType: 'ID_CARD',
|
|
legalPersonIdNo: '440101199203038901',
|
|
legalPersonOpto: '2036-06-01 00:00:00',
|
|
controllerName: '黄志明',
|
|
controllerIdType: 'ID_CARD',
|
|
controllerIdNo: '440101199203038901',
|
|
controllerOpto: '2036-06-01 00:00:00',
|
|
channelNo: 'FRYL_CHANNEL_001',
|
|
businessLicenseFileNo: 'FILE00000009',
|
|
applicationStatus: 'APPLY_FAILED',
|
|
confirmTime: '2026-05-01 09:00:00',
|
|
mainAccountNo: '',
|
|
customerNo: '',
|
|
failReason: '企业名称与营业执照号不匹配,请核实后重新提交',
|
|
createdAt: '2026-04-28 09:00:00',
|
|
updatedAt: '2026-05-01 09:05:00',
|
|
fileList: [{ fileNo: 'FILE00000009', fileType: '12', filePage: 1 }],
|
|
beneficiaryList: [
|
|
{ beneName: '黄志明', beneIdType: 'ID_CARD', beneIdNo: '440101199203038901', beneAddress: '广州市天河区体育西路51号', beneOpto: '2036-06-01 00:00:00', beneSex: '0', beneNationality: '中国', actCtrl: '是', actHdRat: '80' }
|
|
]
|
|
}
|
|
]
|
|
initCounter('enterpriseOpenApplication', 5)
|
|
|
|
// 个人开户草稿(运行时通过 create-draft 写入,启动时为空,不预置历史草稿)
|
|
export const personalOpenApplications = []
|