-- ============================================= -- 保险公司及项目价格 — 演示/初始化数据 -- ============================================= -- 前置条件:已执行 docs/sql/insurance_and_fullmoon.sql(建表 + 菜单) -- 用法:mysql -u... -p... < docs/sql/insurance_company_seed.sql -- 说明:使用固定主键,先删后插,可重复执行;仅写入 tenant_no=zkxw 的演示数据 -- ============================================= SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci; -- 固定主键(32 位十六进制,无连字符;变量显式指定与表字段一致的 collation) SET @ins_co_1 = 'A1B2C3D4E5F6478091A2B3C4D5E6F701' COLLATE utf8mb4_unicode_ci; SET @ins_co_2 = 'A1B2C3D4E5F6478091A2B3C4D5E6F702' COLLATE utf8mb4_unicode_ci; SET @ins_co_3 = 'A1B2C3D4E5F6478091A2B3C4D5E6F703' COLLATE utf8mb4_unicode_ci; SET @ins_inv_1 = 'B1B2C3D4E5F6478091A2B3C4D5E6F701' COLLATE utf8mb4_unicode_ci; SET @ins_inv_2 = 'B1B2C3D4E5F6478091A2B3C4D5E6F702' COLLATE utf8mb4_unicode_ci; SET @ins_inv_3 = 'B1B2C3D4E5F6478091A2B3C4D5E6F703' COLLATE utf8mb4_unicode_ci; SET @ins_pr_1 = 'C1B2C3D4E5F6478091A2B3C4D5E6F701' COLLATE utf8mb4_unicode_ci; SET @ins_pr_2 = 'C1B2C3D4E5F6478091A2B3C4D5E6F702' COLLATE utf8mb4_unicode_ci; SET @ins_pr_3 = 'C1B2C3D4E5F6478091A2B3C4D5E6F703' COLLATE utf8mb4_unicode_ci; SET @ins_pr_4 = 'C1B2C3D4E5F6478091A2B3C4D5E6F704' COLLATE utf8mb4_unicode_ci; SET @ins_pr_5 = 'C1B2C3D4E5F6478091A2B3C4D5E6F705' COLLATE utf8mb4_unicode_ci; SET @ins_pr_6 = 'C1B2C3D4E5F6478091A2B3C4D5E6F706' COLLATE utf8mb4_unicode_ci; SET @admin_id = 'd3000000000000000000000000000001' COLLATE utf8mb4_unicode_ci; -- 清理旧种子(子表 → 主表;DELETE 使用字面量避免 IN 与变量 collation 混用) DELETE FROM `biz_insurance_project_price` WHERE `id` IN ( 'C1B2C3D4E5F6478091A2B3C4D5E6F701', 'C1B2C3D4E5F6478091A2B3C4D5E6F702', 'C1B2C3D4E5F6478091A2B3C4D5E6F703', 'C1B2C3D4E5F6478091A2B3C4D5E6F704', 'C1B2C3D4E5F6478091A2B3C4D5E6F705', 'C1B2C3D4E5F6478091A2B3C4D5E6F706' ); DELETE FROM `biz_insurance_company_invoice` WHERE `id` IN ( 'B1B2C3D4E5F6478091A2B3C4D5E6F701', 'B1B2C3D4E5F6478091A2B3C4D5E6F702', 'B1B2C3D4E5F6478091A2B3C4D5E6F703' ); DELETE FROM `biz_insurance_company` WHERE `id` IN ( 'A1B2C3D4E5F6478091A2B3C4D5E6F701', 'A1B2C3D4E5F6478091A2B3C4D5E6F702', 'A1B2C3D4E5F6478091A2B3C4D5E6F703' ); -- ============================================= -- 1. 保险公司主表 -- ============================================= INSERT INTO `biz_insurance_company` ( `id`, `company_name`, `company_address`, `contact_name`, `contact_phone`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` ) VALUES ( @ins_co_1, '中国人寿保险股份有限公司安徽省分公司', '安徽省合肥市蜀山区长江西路200号国寿大厦', '张经理', '0551-62880001', '1', 'zkxw', 1, '满月待办默认合作保险公司(演示数据)', @admin_id, '', NOW(), @admin_id, NOW(), 0 ), ( @ins_co_2, '中国平安财产保险股份有限公司合肥中心支公司', '安徽省合肥市包河区徽州大道与九华山路交口平安大厦', '李经理', '0551-63660002', '1', 'zkxw', 2, '演示数据', @admin_id, '', NOW(), @admin_id, NOW(), 0 ), ( @ins_co_3, '太平洋人寿保险股份有限公司安徽分公司', '安徽省合肥市庐阳区阜阳北路与北一环交口', '王经理', '0551-65660003', '0', 'zkxw', 3, '停用状态示例,用于筛选演示', @admin_id, '', NOW(), @admin_id, NOW(), 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` ) VALUES ( @ins_inv_1, @ins_co_1, '中国人寿保险股份有限公司安徽省分公司', '91340000123456789A', '安徽省合肥市蜀山区长江西路200号', '0551-62880001', '中国工商银行合肥蜀山支行', '6222021234567890123', 'zkxw', 1, NULL, @admin_id, '', NOW(), @admin_id, NOW(), 0 ), ( @ins_inv_2, @ins_co_2, '中国平安财产保险股份有限公司合肥中心支公司', '91340000987654321B', '安徽省合肥市包河区徽州大道平安大厦', '0551-63660002', '招商银行合肥分行', '6225881234567890123', 'zkxw', 1, NULL, @admin_id, '', NOW(), @admin_id, NOW(), 0 ), ( @ins_inv_3, @ins_co_3, '太平洋人寿保险股份有限公司安徽分公司', '91340000555555555C', '安徽省合肥市庐阳区阜阳北路', '0551-65660003', '中国建设银行合肥庐阳支行', '6227001234567890123', 'zkxw', 1, NULL, @admin_id, '', NOW(), @admin_id, NOW(), 0 ); -- ============================================= -- 3. 保险项目价格 -- ============================================= 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` ) VALUES -- 中国人寿:细胞储存相关险种 ( @ins_pr_1, @ins_co_1, '新生儿干细胞储存险', 1280.00, '1', 'zkxw', 1, '适用于满月待办订购,含首年保障', @admin_id, '', NOW(), @admin_id, NOW(), 0 ), ( @ins_pr_2, @ins_co_1, '脐带血储存综合险', 2580.00, '1', 'zkxw', 2, '脐带血+干细胞联合保障', @admin_id, '', NOW(), @admin_id, NOW(), 0 ), ( @ins_pr_3, @ins_co_1, '细胞储存年度续保', 680.00, '1', 'zkxw', 3, '次年续保参考价', @admin_id, '', NOW(), @admin_id, NOW(), 0 ), -- 平安:分级保障计划 ( @ins_pr_4, @ins_co_2, '新生儿保障计划(基础版)', 980.00, '1', 'zkxw', 1, NULL, @admin_id, '', NOW(), @admin_id, NOW(), 0 ), ( @ins_pr_5, @ins_co_2, '新生儿保障计划(尊享版)', 1980.00, '1', 'zkxw', 2, '含住院津贴及意外医疗', @admin_id, '', NOW(), @admin_id, NOW(), 0 ), -- 太平洋(公司已停用,项目仍可作历史参考) ( @ins_pr_6, @ins_co_3, '围产期母婴健康险', 1580.00, '0', 'zkxw', 1, '已停用项目示例', @admin_id, '', NOW(), @admin_id, NOW(), 0 );