Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
K
kb
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • granite
  • kb
  • Wiki
    • Lake
  • company_person_relation

Last edited by songzp Mar 16, 2022
Page history

company_person_relation

存储信息

表结构

原材料表

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='人员表';
Clone repository
  • README
  • basic_guidelines
  • basic_guidelines
    • basic_guidelines
    • dev_guide
    • project_build
    • 开发流程
  • best_practice
  • best_practice
    • AlterTable
    • RDS
    • azkaban
    • create_table
    • design
    • elasticsearch
    • elasticsearch
      • ES运维
    • logstash
View All Pages