Files
ccdi/sql/migration/2026-04-13-seed-ccdi-account-info-external-scenarios.sql

275 lines
4.3 KiB
MySQL
Raw Normal View History

-- Seed account test data for external scenarios.
-- Covers EMPLOYEE / RELATION / INTERMEDIARY / EXTERNAL owner types.
INSERT INTO ccdi_account_info (
account_no,
account_type,
bank_scope,
account_name,
owner_type,
owner_id,
bank,
bank_code,
currency,
status,
effective_date,
invalid_date,
create_by,
update_by
)
SELECT
'622202440000010001',
'BANK',
'EXTERNAL',
'测试员工A行外卡',
'EMPLOYEE',
'330101199001010001',
'杭州联合银行城东支行',
'HZLH001',
'CNY',
1,
'2026-04-13',
NULL,
'system',
'system'
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM ccdi_account_info WHERE account_no = '622202440000010001'
);
INSERT INTO ccdi_account_result (
account_no,
is_self_account,
monthly_avg_trans_count,
monthly_avg_trans_amount,
trans_freq_type,
dr_max_single_amount,
cr_max_single_amount,
dr_max_daily_amount,
cr_max_daily_amount,
trans_risk_level,
create_by,
update_by
)
SELECT
'622202440000010001',
1,
12,
28600.00,
'MEDIUM',
8800.00,
12000.00,
16000.00,
22000.00,
'MEDIUM',
'system',
'system'
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM ccdi_account_result WHERE account_no = '622202440000010001'
);
INSERT INTO ccdi_account_info (
account_no,
account_type,
bank_scope,
account_name,
owner_type,
owner_id,
bank,
bank_code,
currency,
status,
effective_date,
invalid_date,
create_by,
update_by
)
SELECT
'ZQ330101199104010101',
'SECURITIES',
'EXTERNAL',
'边界配偶甲',
'RELATION',
'330101199104010101',
'国泰君安杭州营业部',
'GTJAHZ01',
'CNY',
1,
'2026-04-13',
NULL,
'system',
'system'
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM ccdi_account_info WHERE account_no = 'ZQ330101199104010101'
);
INSERT INTO ccdi_account_result (
account_no,
is_self_account,
monthly_avg_trans_count,
monthly_avg_trans_amount,
trans_freq_type,
dr_max_single_amount,
cr_max_single_amount,
dr_max_daily_amount,
cr_max_daily_amount,
trans_risk_level,
create_by,
update_by
)
SELECT
'ZQ330101199104010101',
0,
6,
152000.00,
'LOW',
68000.00,
72000.00,
98000.00,
116000.00,
'HIGH',
'system',
'system'
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM ccdi_account_result WHERE account_no = 'ZQ330101199104010101'
);
INSERT INTO ccdi_account_info (
account_no,
account_type,
bank_scope,
account_name,
owner_type,
owner_id,
bank,
bank_code,
currency,
status,
effective_date,
invalid_date,
create_by,
update_by
)
SELECT
'13700000035',
'PAYMENT',
'EXTERNAL',
'模型异常中介',
'INTERMEDIARY',
'330101197901010055',
'支付宝',
'ALIPAY',
'CNY',
1,
'2026-04-13',
NULL,
'system',
'system'
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM ccdi_account_info WHERE account_no = '13700000035'
);
INSERT INTO ccdi_account_result (
account_no,
is_self_account,
monthly_avg_trans_count,
monthly_avg_trans_amount,
trans_freq_type,
dr_max_single_amount,
cr_max_single_amount,
dr_max_daily_amount,
cr_max_daily_amount,
trans_risk_level,
create_by,
update_by
)
SELECT
'13700000035',
0,
18,
46800.00,
'MEDIUM',
9000.00,
13800.00,
18800.00,
21600.00,
'LOW',
'system',
'system'
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM ccdi_account_result WHERE account_no = '13700000035'
);
INSERT INTO ccdi_account_info (
account_no,
account_type,
bank_scope,
account_name,
owner_type,
owner_id,
bank,
bank_code,
currency,
status,
effective_date,
invalid_date,
create_by,
update_by
)
SELECT
'wx-ext-20260413-001',
'OTHER',
'EXTERNAL',
'外部合作机构测试',
'EXTERNAL',
'91330100EXT20260413',
'微信支付',
'WXPAY',
'CNY',
1,
'2026-04-13',
NULL,
'system',
'system'
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM ccdi_account_info WHERE account_no = 'wx-ext-20260413-001'
);
INSERT INTO ccdi_account_result (
account_no,
is_self_account,
monthly_avg_trans_count,
monthly_avg_trans_amount,
trans_freq_type,
dr_max_single_amount,
cr_max_single_amount,
dr_max_daily_amount,
cr_max_daily_amount,
trans_risk_level,
create_by,
update_by
)
SELECT
'wx-ext-20260413-001',
0,
9,
9800.00,
'LOW',
3200.00,
4100.00,
5600.00,
7000.00,
'LOW',
'system',
'system'
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM ccdi_account_result WHERE account_no = 'wx-ext-20260413-001'
);