存储信息
表结构
原材料表
CREATE TABLE `tb_company_employee` (
`employee_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`pcid` varchar(255) DEFAULT NULL COMMENT 'pcid',
`company_name_digest` char(32) NOT NULL COMMENT 'digest企业标识',
`company_name` varchar(255) DEFAULT NULL COMMENT '公司名称',
`credit_no` varchar(50) DEFAULT NULL COMMENT '统一社会信用代码',
`company_code` varchar(50) DEFAULT NULL COMMENT '营业执照号',
`employee_name` varchar(255) NOT NULL COMMENT '姓名',
`employee_type` varchar(50) NOT NULL COMMENT '0表示自然人,2表示未知',
`employee_ppid` varchar(50) DEFAULT NULL COMMENT '法定代表人id',
`unassociated` smallint(1) NOT NULL DEFAULT '0' COMMENT '0表示关联',
`is_history` smallint(1) NOT NULL DEFAULT '0' COMMENT '1表示历史人员 0表示当前人员',
`operation` varchar(5) NOT NULL DEFAULT 'A' COMMENT 'A:ADD,U:UPDATE,Dn:DELETE',
`acquire_time` datetime NOT NULL COMMENT '数据采集时间',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
`trust_level` int(11) NOT NULL COMMENT '可信度',
PRIMARY KEY (`employee_id`) USING BTREE,
UNIQUE KEY `uq_digest_name_operation` (`company_name_digest`,`employee_name`,`operation`),
KEY `ix_update_time` (`update_time`) USING BTREE,
KEY `ix_create_time` (`create_time`) USING BTREE,
KEY `ix_unassociated` (`unassociated`) USING BTREE,
KEY `ix_ppid` (`employee_ppid`) USING BTREE,
KEY `ix_employee_name` (`employee_name`) USING BTREE,
KEY `ix_company_name_digest` (`company_name_digest`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=154743864 DEFAULT CHARSET=utf8mb4 COMMENT='主要人员';
CREATE TABLE `tb_company_legalperson` (
`lp_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`pcid` varchar(50) DEFAULT NULL COMMENT 'pcid',
`company_name_digest` char(32) NOT NULL COMMENT 'digest企业标识',
`company_name` varchar(255) DEFAULT NULL COMMENT '公司名称',
`credit_no` varchar(50) DEFAULT NULL COMMENT '统一社会信用代码',
`company_code` varchar(50) DEFAULT NULL COMMENT '营业执照号',
`lp_name` varchar(255) NOT NULL COMMENT '法定代表人名称',
`lp_type` smallint(1) NOT NULL COMMENT '0表示自然人,1表示非自然人,2表示未知',
`lp_ppid` varchar(50) DEFAULT NULL COMMENT '自然人法人关联的人员id',
`lp_company_name_digest` char(32) DEFAULT NULL COMMENT '公司法人(执行事务合伙人)关联的digest企业标识',
`unassociated` smallint(1) NOT NULL DEFAULT '0' COMMENT '0表示关联,1表示未关联(digest为空)',
`is_history` smallint(1) NOT NULL DEFAULT '0' COMMENT '0表示当前法定代表人 1表示历史法定代表人',
`operation` varchar(5) NOT NULL DEFAULT 'A' COMMENT 'A:ADD,U:UPDATE,Dn:DELETE',
`acquire_time` datetime NOT NULL COMMENT '数据采集时间',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
`trust_level` int(11) NOT NULL COMMENT '可信度',
PRIMARY KEY (`lp_id`) USING BTREE,
UNIQUE KEY `uq_digest_name_operation` (`company_name_digest`,`lp_name`,`operation`),
KEY `ix_update_time` (`update_time`) USING BTREE,
KEY `ix_create_time` (`create_time`) USING BTREE,
KEY `ix_unassociated` (`unassociated`) USING BTREE,
KEY `ix_lp_ppid` (`lp_ppid`) USING BTREE,
KEY `ix_lp_name` (`lp_name`) USING BTREE,
KEY `ix_lp_company_name_digest` (`lp_company_name_digest`) USING BTREE,
KEY `ix_company_name_digest` (`company_name_digest`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=145297792 DEFAULT CHARSET=utf8mb4 COMMENT='法定代表人';
CREATE TABLE `tb_company_partner` (
`partner_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`pcid` varchar(50) DEFAULT NULL COMMENT 'pcid',
`company_name_digest` char(32) NOT NULL COMMENT 'digest企业标识',
`company_name` varchar(255) DEFAULT NULL COMMENT '公司名称',
`credit_no` varchar(50) DEFAULT NULL COMMENT '统一社会信用代码',
`company_code` varchar(50) DEFAULT NULL COMMENT '营业执照号',
`partner_name` varchar(255) NOT NULL COMMENT '股东名称',
`partner_type` smallint(1) NOT NULL COMMENT '0表示自然人,1表示非自然人,2表示未知',
`partner_ppid` varchar(50) DEFAULT NULL COMMENT '自然人股东关联的人员id',
`partner_company_name_digest` char(32) DEFAULT NULL COMMENT '公司股东关联的digest企业标识',
`unassociated` smallint(1) NOT NULL DEFAULT '0' COMMENT '0表示关联,1表示未关联(digest为空)',
`is_history` smallint(1) NOT NULL DEFAULT '0' COMMENT '0:当前股东,1:历史股东',
`operation` varchar(5) NOT NULL DEFAULT 'A' COMMENT 'A:ADD,U:UPDATE,Dn:DELETE',
`acquire_time` datetime NOT NULL COMMENT '数据采集时间',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
`trust_level` int(11) NOT NULL COMMENT '可信度',
PRIMARY KEY (`partner_id`) USING BTREE,
UNIQUE KEY `uq_digest_name_operation` (`company_name_digest`,`partner_name`,`operation`),
KEY `ix_update_time` (`update_time`) USING BTREE,
KEY `ix_create_time` (`create_time`) USING BTREE,
KEY `ix_unassociated` (`unassociated`) USING BTREE,
KEY `ix_partner_ppid` (`partner_ppid`) USING BTREE,
KEY `ix_partner_name` (`partner_name`) USING BTREE,
KEY `ix_partner_company_name_digest` (`partner_company_name_digest`) USING BTREE,
KEY `ix_company_name_digest` (`company_name_digest`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=128470299 DEFAULT CHARSET=utf8mb4 COMMENT='股东';
CREATE TABLE `tb_person` (
`person_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`ppid` varchar(50) NOT NULL COMMENT '人员的标识;用uuid',
`person_name` varchar(255) NOT NULL COMMENT '人员姓名',
`ac_num` int(11) DEFAULT NULL COMMENT '关联企业数',
`is_history` smallint(1) DEFAULT '0' COMMENT '0表示正常 1代表标记删除',
`acquire_time` datetime DEFAULT NULL COMMENT '数据采集时间',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
`qcc_pid` varchar(50) DEFAULT NULL COMMENT 'QCC人员标识',
`pcid` varchar(50) DEFAULT NULL COMMENT 'pid为空时,需要pcid作为标识',
PRIMARY KEY (`person_id`),
UNIQUE KEY `uq_ppid` (`ppid`),
UNIQUE KEY `uq_qcc_pid` (`qcc_pid`),
UNIQUE KEY `uq_pcid` (`pcid`),
KEY `ix_update_time` (`update_time`) USING BTREE,
KEY `ix_create_time` (`create_time`) USING BTREE,
KEY `ix_person_name` (`person_name`) USING BTREE,
KEY `ix_p_ac_num` (`ac_num`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=196456755 DEFAULT CHARSET=utf8mb4 COMMENT='人员实体表';
对外输出表
CREATE TABLE `tb_company_person_relation` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`company_id` char(32) NOT NULL COMMENT '企业标识id',
`company_name` varchar(255) DEFAULT NULL COMMENT '公司名称',
`company_code` varchar(50) DEFAULT NULL COMMENT '注册号',
`credit_no` varchar(50) DEFAULT NULL COMMENT '统一信用代码',
`person_name` varchar(120) NOT NULL COMMENT '人员姓名',
`person_id` char(32) NOT NULL COMMENT '人标识id',
`is_lp` tinyint(4) NOT NULL COMMENT '是否是法定代表人,1:是法人,0:不是法人,2:历史法人',
`is_partner` tinyint(4) NOT NULL COMMENT '是否是股东,1:是股东,0:不是股东,2:历史股东',
`is_employee` tinyint(4) NOT NULL COMMENT '是否是主要人员,1:是主要人员,0:不是主要人员,2:历史主要人员',
`use_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '数据有效标识,0:有效,10:废弃删除',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uq_company_id_name` (`company_id`,`person_name`),
KEY `ix_company_name` (`company_name`) USING BTREE,
KEY `ix_company_code` (`company_code`) USING BTREE,
KEY `ix_credit_no` (`credit_no`) USING BTREE,
KEY `ix_person_id` (`person_id`) USING BTREE,
KEY `ix_update_time` (`update_time`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='人所有公司表';
CREATE TABLE `tb_person` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`person_id` char(32) NOT NULL COMMENT '人标识id',
`person_name` varchar(120) NOT NULL COMMENT '人员姓名',
`ac_num` int(11) NOT NULL COMMENT '关联企业数',
`lp_num` int(11) NOT NULL COMMENT '担任法人企业数',
`invest_num` int(11) NOT NULL COMMENT '对外投资企业数',
`employee_num` int(11) NOT NULL COMMENT '任职高管企业数',
`use_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '数据有效标识,0:有效,10:废弃删除',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uq_person_id` (`person_id`),
KEY `ix_person_name` (`person_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='人员表';