Files
zkxw/docs/sql/seed_insurance_companies.sql
T
2026-06-14 17:20:52 +08:00

105 lines
17 KiB
SQL

-- 保险公司及险种价格测试数据(幂等:按 id 跳过已存在记录)
-- 2 家保险公司,每家 10 个险种
-- 执行:mysql -u root -p zkxw < docs/sql/seed_insurance_companies.sql
SET NAMES utf8mb4;
-- 保险公司主表(2 条)
INSERT INTO `biz_insurance_company` (`id`, `company_name`, `company_address`, `contact_name`, `contact_phone`, `company_logo`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'inc000000000000000000000000000001', '中国人民财产保险股份有限公司', '北京市西城区西长安街88号', '张经理', '010-95518', NULL, '1', 'zkxw', 1, '测试数据-人保财险', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_company` WHERE `id` = 'inc000000000000000000000000000001' AND `del_flag` = 0);
INSERT INTO `biz_insurance_company` (`id`, `company_name`, `company_address`, `contact_name`, `contact_phone`, `company_logo`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'inc000000000000000000000000000002', '中国平安财产保险股份有限公司', '深圳市福田区益田路5033号平安金融中心', '李经理', '95511', NULL, '1', 'zkxw', 2, '测试数据-平安财险', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_company` WHERE `id` = 'inc000000000000000000000000000002' AND `del_flag` = 0);
-- 开票信息子表(2 条,各对应一家保险公司)
INSERT INTO `biz_insurance_company_invoice` (`id`, `insurance_company_id`, `company_name`, `tax_no`, `company_address`, `company_phone`, `bank_name`, `bank_account`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'inv000000000000000000000000000001', 'inc000000000000000000000000000001', '中国人民财产保险股份有限公司', '91110000100000000X', '北京市西城区西长安街88号', '010-95518', '中国工商银行北京分行营业部', '02000000000000000001', 'zkxw', 1, '测试开票信息-人保', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_company_invoice` WHERE `id` = 'inv000000000000000000000000000001' AND `del_flag` = 0);
INSERT INTO `biz_insurance_company_invoice` (`id`, `insurance_company_id`, `company_name`, `tax_no`, `company_address`, `company_phone`, `bank_name`, `bank_account`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'inv000000000000000000000000000002', 'inc000000000000000000000000000002', '中国平安财产保险股份有限公司', '91440300100000000Y', '深圳市福田区益田路5033号平安金融中心', '95511', '招商银行深圳分行营业部', '75500000000000000002', 'zkxw', 1, '测试开票信息-平安', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_company_invoice` WHERE `id` = 'inv000000000000000000000000000002' AND `del_flag` = 0);
-- 险种价格子表:人保财险 10 条
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000001', 'inc000000000000000000000000000001', '细胞存储责任险', 1280.00, '1', 'zkxw', 1, '年度保费,覆盖样本存储期间', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000001' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000002', 'inc000000000000000000000000000001', '样本运输险', 680.00, '1', 'zkxw', 2, '覆盖样本冷链运输过程', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000002' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000003', 'inc000000000000000000000000000001', '实验室财产险', 3500.00, '1', 'zkxw', 3, '覆盖实验室设备与设施', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000003' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000004', 'inc000000000000000000000000000001', '公众责任险', 980.00, '1', 'zkxw', 4, '覆盖第三方人身及财产损失', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000004' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000005', 'inc000000000000000000000000000001', '产品责任险', 1680.00, '1', 'zkxw', 5, '覆盖细胞产品相关责任', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000005' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000006', 'inc000000000000000000000000000001', '雇主责任险', 2200.00, '1', 'zkxw', 6, '覆盖员工工伤及职业病', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000006' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000007', 'inc000000000000000000000000000001', '安全生产责任险', 1560.00, '1', 'zkxw', 7, '覆盖生产作业安全事故', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000007' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000008', 'inc000000000000000000000000000001', '医疗责任险', 3200.00, '1', 'zkxw', 8, '覆盖医疗服务相关责任', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000008' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000009', 'inc000000000000000000000000000001', '生物材料污染险', 890.00, '1', 'zkxw', 9, '覆盖生物样本污染损失', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000009' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000010', 'inc000000000000000000000000000001', '冷链中断险', 720.00, '1', 'zkxw', 10, '覆盖冷链设备故障导致损失', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000010' AND `del_flag` = 0);
-- 险种价格子表:平安财险 10 条
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000011', 'inc000000000000000000000000000002', '临床试验责任险', 2560.00, '1', 'zkxw', 1, '年度保费,覆盖临床试验期间', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000011' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000012', 'inc000000000000000000000000000002', '细胞治疗责任险', 3800.00, '1', 'zkxw', 2, '覆盖细胞治疗相关责任', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000012' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000013', 'inc000000000000000000000000000002', '研究者保险', 1200.00, '1', 'zkxw', 3, '覆盖主要研究者及团队', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000013' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000014', 'inc000000000000000000000000000002', '受试者保险', 980.00, '1', 'zkxw', 4, '覆盖临床试验受试者', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000014' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000015', 'inc000000000000000000000000000002', '试验器械险', 1450.00, '1', 'zkxw', 5, '覆盖试验用器械损坏', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000015' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000016', 'inc000000000000000000000000000002', '伦理审查责任险', 760.00, '1', 'zkxw', 6, '覆盖伦理审查相关责任', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000016' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000017', 'inc000000000000000000000000000002', '数据泄露责任险', 1100.00, '1', 'zkxw', 7, '覆盖试验数据泄露风险', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000017' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000018', 'inc000000000000000000000000000002', '跨境转运险', 1890.00, '1', 'zkxw', 8, '覆盖跨境样本转运', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000018' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000019', 'inc000000000000000000000000000002', '制剂稳定性险', 1350.00, '1', 'zkxw', 9, '覆盖制剂稳定性试验期间', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000019' AND `del_flag` = 0);
INSERT INTO `biz_insurance_project_price` (`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
SELECT 'ipp000000000000000000000000000020', 'inc000000000000000000000000000002', '不良事件保障险', 2100.00, '1', 'zkxw', 10, '覆盖试验不良事件处理', 'd3000000000000000000000000000001', '', '2026-06-14 08:00:00', 'd3000000000000000000000000000001', '2026-06-14 08:00:00', 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `biz_insurance_project_price` WHERE `id` = 'ipp000000000000000000000000000020' AND `del_flag` = 0);