Files
zgwl-end/zgwl_partner_tables.sql
T
2026-05-26 10:08:21 +08:00

138 lines
9.8 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- =============================================
-- 相对方管理模块数据表
-- 执行方式:在 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 '是否SGAT1:是,0:否)',
`IS_JTN` VARCHAR(2) DEFAULT '0' COMMENT '是否JTN1:是,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', '备用联系人');