138 lines
9.8 KiB
SQL
138 lines
9.8 KiB
SQL
-- =============================================
|
||
-- 相对方管理模块数据表
|
||
-- 执行方式:在 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', '备用联系人');
|