-- ============================================= -- 相对方管理模块数据表 -- 执行方式:在 MySQL 中直接执行本文件 -- ============================================= USE zgwl_end; DROP TABLE IF EXISTS `seal_partner_contact`; DROP TABLE IF EXISTS `ILDM_FEE_CUSTOMER_INFO`; CREATE TABLE `ILDM_FEE_CUSTOMER_INFO` ( `CUSTOMER_SYSID` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '客户系统ID', `CUSTOMER_REGNO` VARCHAR(64) DEFAULT NULL COMMENT '客户注册号', `CUSTOMER_NO` VARCHAR(64) DEFAULT NULL COMMENT '客户编号', `CUSTOMER_NAME_C` VARCHAR(200) DEFAULT NULL COMMENT '公司全称', `CUSTOMER_NAME_EN` VARCHAR(200) DEFAULT NULL COMMENT '公司英文名称', `CUSTOMER_SHORT_NAME` VARCHAR(100) DEFAULT NULL COMMENT '公司简称', `CUSTOMER_SHORT_NAME_EN` VARCHAR(100) DEFAULT NULL COMMENT '公司英文简称', `CUSTOMER_TAXNO` VARCHAR(50) DEFAULT NULL COMMENT '统一社会信用代码', `CUSTOMER_ADDRESS` VARCHAR(200) DEFAULT NULL COMMENT '详细地址', `OFFICEPHONE` VARCHAR(20) DEFAULT NULL COMMENT '联系电话', `CUSTOMER_BANK` VARCHAR(100) DEFAULT NULL COMMENT '开户银行', `CUSTOMER_BANKACCOUNT` VARCHAR(50) DEFAULT NULL COMMENT '银行账户', `CUSTOMER_CHARACTER` VARCHAR(50) DEFAULT NULL COMMENT '客户性质', `CUSTOMER_REGADDR` VARCHAR(200) DEFAULT NULL COMMENT '注册地址', `CUSTOMER_REGDATE` DATE DEFAULT NULL COMMENT '注册日期', `CUSTOMER_NATURE` VARCHAR(50) DEFAULT NULL COMMENT '客户性质分类', `CUSTOMER_ZIP` VARCHAR(20) DEFAULT NULL COMMENT '邮编', `CUSTOMER_1_TYPEFLAG` VARCHAR(10) DEFAULT NULL COMMENT '客户类型标识1', `CUSTOMER_2_TYPEFLAG` VARCHAR(10) DEFAULT NULL COMMENT '客户类型标识2', `CUSTOMER_3_TYPEFLAG` VARCHAR(10) DEFAULT NULL COMMENT '客户类型标识3', `CUSTOMER_4_TYPEFLAG` VARCHAR(10) DEFAULT NULL COMMENT '客户类型标识4', `PLACE_TYPE` VARCHAR(10) DEFAULT NULL COMMENT '境内外', `ACTIVEFLAG` VARCHAR(10) DEFAULT NULL COMMENT '启用标识', `CUSTOMER_SYSID_HT` VARCHAR(64) DEFAULT NULL COMMENT '海铁系统客户ID', `DOWN_DATE` DATE DEFAULT NULL COMMENT '下载日期', `OPEN_FLAG` VARCHAR(10) DEFAULT NULL COMMENT '开户标识', `CREATE_BY` VARCHAR(64) DEFAULT NULL COMMENT '创建人', `CREATE_TIME` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `UPDATE_BY` VARCHAR(64) DEFAULT NULL COMMENT '更新人', `UPDATE_TIME` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `SYSTEM_TYPE` VARCHAR(20) DEFAULT NULL COMMENT '业务系统类型(ht:海铁联运系统;xg:箱管系统;qc:全程物流)', `REMARK` VARCHAR(500) DEFAULT NULL COMMENT '备注', `ORG_ID` VARCHAR(64) DEFAULT NULL COMMENT '组织体系对应的公司编码', `EMAIL_ADDRESS` VARCHAR(100) DEFAULT NULL COMMENT '邮箱地址', `OPPOSITE_ID` VARCHAR(64) DEFAULT NULL COMMENT '法务系统相对方ID(唯一标识)', `OPPOSITE_CHARACTER` VARCHAR(10) DEFAULT NULL COMMENT '相对方性质分类(1:境内组织,2:境内个人,3:境外组织,4:境外个人)', `GAT_FLAG` VARCHAR(2) DEFAULT NULL COMMENT '是否涉港澳台标识(Y:是,N:否,法务业务分类用)', `GROUP_FLAG` VARCHAR(2) DEFAULT NULL COMMENT '是否集团内(Y:是,N:否,法务业务分类用)', `COUNTRY` VARCHAR(20) DEFAULT NULL COMMENT '国家编码', `COUNTRY_NAME` VARCHAR(50) DEFAULT NULL COMMENT '国家名称', `CITY` VARCHAR(50) DEFAULT NULL COMMENT '城市', `POSTCODE` VARCHAR(20) DEFAULT NULL COMMENT '邮编', `LEGAL_PERSON_ID` VARCHAR(64) DEFAULT NULL COMMENT '法定代表人或负责人ID', `LEGAL_PERSON_NAME` VARCHAR(50) DEFAULT NULL COMMENT '法定代表人或负责人姓名', `LEGAL_PERSON_ACCOUNT` VARCHAR(64) DEFAULT NULL COMMENT '法定代表人或负责人账户', `LEGAL_PERSON_CARD_ID` VARCHAR(100) DEFAULT NULL COMMENT '法定代表人身份证号(加密存储)', `WEBSITE` VARCHAR(200) DEFAULT NULL COMMENT '网站地址', `CERTIFICATE_TYPE` VARCHAR(20) DEFAULT NULL COMMENT '自然人证件类型(idCard:身份证,passport:护照,other:其他)', `CERTIFICATE_NUM` VARCHAR(100) DEFAULT NULL COMMENT '自然人证件号码(加密存储)', `TIN_CODE` VARCHAR(50) DEFAULT NULL COMMENT 'TIN码(税务识别号)', `ABROAD_CODE` VARCHAR(50) DEFAULT NULL COMMENT '境外公司活动证明编码', `REGISTERED_CAPITAL` DECIMAL(20,2) DEFAULT NULL COMMENT '注册资金(单位:元)', `REG_CAPITAL` VARCHAR(100) DEFAULT NULL COMMENT '注册资本(文本描述,如:1000万人民币)', `BUS_SCOPE` TEXT COMMENT '经营范围', `OPPOSITE_CODE` VARCHAR(64) DEFAULT NULL COMMENT '相对方编码(业务分类编码)', `OPPOSITE_STATUS` VARCHAR(20) DEFAULT 'EFFECTUAL' COMMENT '状态(EFFECTUAL:有效,INVALID:无效)', `IS_SGAT` VARCHAR(2) DEFAULT '0' COMMENT '是否SGAT(1:是,0:否)', `IS_JTN` VARCHAR(2) DEFAULT '0' COMMENT '是否JTN(1:是,0:否)', `NATURE_OF_ENTERPRISE_ORG` VARCHAR(10) DEFAULT NULL COMMENT '组织性质(ZY:政府,QY:企业,QT:其他组织)', `NATURE_OF_ENTERPRISE_ORG_LEV` VARCHAR(20) DEFAULT NULL COMMENT '组织性质子级(GNQY:国有企业,MYQY:民营企业,WZQY:外资企业,HZQY:合资企业,GYQZHKGQY:国有全资和控股企业,QT:其他)', `RELATIVE_TYPE` VARCHAR(30) DEFAULT NULL COMMENT '类型(client:客户,clientAndSup:客户及供应商,other:其他,Partner:合作伙伴,supplier:供应商)', `IS_DELETED` VARCHAR(2) DEFAULT 'N' COMMENT '法务系统删除标记(Y:是,N:否,逻辑删除)', `COMMENTS` VARCHAR(500) DEFAULT NULL COMMENT '备注【法务】', `sync_status` VARCHAR(20) NOT NULL DEFAULT 'unsynced' COMMENT '同步状态:unsynced/synced/failed', `sync_time` DATETIME DEFAULT NULL COMMENT '最后同步时间', `sync_message` VARCHAR(500) DEFAULT NULL COMMENT '同步说明', PRIMARY KEY (`CUSTOMER_SYSID`), KEY `idx_customer_no` (`CUSTOMER_NO`), KEY `idx_opposite_id` (`OPPOSITE_ID`), KEY `idx_customer_taxno` (`CUSTOMER_TAXNO`), KEY `idx_system_type` (`SYSTEM_TYPE`), KEY `idx_create_time` (`CREATE_TIME`), KEY `idx_sync_status` (`sync_status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户/相对方信息表'; CREATE TABLE `seal_partner_contact` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `partner_record_id` BIGINT(20) NOT NULL COMMENT '关联相对方主表 CUSTOMER_SYSID', `contact_name` VARCHAR(50) NOT NULL COMMENT '联系人姓名', `contact_phone` VARCHAR(20) NOT NULL COMMENT '联系电话', `postal_address` VARCHAR(100) NOT NULL COMMENT '通讯地址', `email` VARCHAR(50) NOT NULL COMMENT '电子邮箱', `sort_order` INT(11) NOT NULL DEFAULT 1 COMMENT '排序号', `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0存在 2删除', `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人', `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人', `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`), KEY `idx_partner_record_id` (`partner_record_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='相对方联系人表'; INSERT INTO `ILDM_FEE_CUSTOMER_INFO` (`CUSTOMER_SYSID`, `CUSTOMER_NAME_C`, `CUSTOMER_TAXNO`, `CUSTOMER_REGADDR`, `CREATE_BY`, `CREATE_TIME`, `UPDATE_BY`, `UPDATE_TIME`, `EMAIL_ADDRESS`, `OPPOSITE_ID`, `OPPOSITE_CHARACTER`, `GAT_FLAG`, `GROUP_FLAG`, `COUNTRY`, `COUNTRY_NAME`, `LEGAL_PERSON_NAME`, `REG_CAPITAL`, `OPPOSITE_CODE`, `OPPOSITE_STATUS`, `IS_SGAT`, `IS_JTN`, `NATURE_OF_ENTERPRISE_ORG`, `NATURE_OF_ENTERPRISE_ORG_LEV`, `RELATIVE_TYPE`, `IS_DELETED`, `COMMENTS`, `sync_status`, `sync_time`, `sync_message`) VALUES (1, '宁波港船务货运代理有限公司', '91330201MA2ABCDE9X', '宁波市北仑区明州西路188号', 'local_test', '2026-05-20 09:12:33', 'local_test', '2026-05-20 09:15:10', 'zhoujingli@example.com', 'JT-10256', '1', 'N', 'N', NULL, NULL, '李四', '5000万元', 'OPP-202605210001', 'EFFECTUAL', '0', '0', 'QY', 'GNQY', 'supplier', 'N', '本地初始化测试数据', 'synced', '2026-05-20 09:15:10', '已按数据采集接口规范同步到法务系统'), (2, '王小明', NULL, NULL, 'local_test', '2026-05-20 14:20:05', 'local_test', '2026-05-20 14:20:05', NULL, NULL, '2', 'N', 'N', NULL, NULL, NULL, NULL, 'OPP-202605210002', 'EFFECTUAL', '0', '0', 'QT', NULL, 'client', 'N', '个人类型测试数据', 'unsynced', NULL, '新增后尚未同步'), (3, 'Ocean Energy Pte. Ltd.', NULL, '88 Harbour Street, London', 'local_test', '2026-05-18 11:08:22', 'local_test', '2026-05-18 11:10:40', 'alice.brown@ocean-energy.com', 'JT-10888', '3', 'N', 'N', 'GJ826', '英国', NULL, 'USD 2,000,000', 'OPP-202605210003', 'EFFECTUAL', '0', '0', 'QY', 'WZQY', 'Partner', 'N', '境外组织测试数据', 'failed', '2026-05-18 11:10:40', '法务系统返回:注册地址长度超限,请修正后重试'); INSERT INTO `seal_partner_contact` (`id`, `partner_record_id`, `contact_name`, `contact_phone`, `postal_address`, `email`, `sort_order`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, 1, '周经理', '15757460062', '宁波市北仑区明州西路188号A座', 'zhoujingli@example.com', 1, '0', 'local_test', '2026-05-20 09:12:33', 'local_test', '2026-05-20 09:12:33', '主联系人'), (2, 3, 'Alice Brown', '+44-20-8899-0001', '88 Harbour Street, London', 'alice.brown@ocean-energy.com', 1, '0', 'local_test', '2026-05-18 11:08:22', 'local_test', '2026-05-18 11:08:22', '海外主联系人'), (3, 3, 'Tom Lee', '+44-20-8899-0002', '88 Harbour Street, London', 'tom.lee@ocean-energy.com', 2, '0', 'local_test', '2026-05-18 11:08:22', 'local_test', '2026-05-18 11:08:22', '备用联系人');