# 目前工商上线处理流程 ```plantuml @startuml file spider_log package mongo { database "ic" #green database "partner" #green database "employee" #green database "其他分维度表" #green } package mysql { database ic_base #green database ic_biz #green } queue "topic: collie-ic-data-to-mongo" #red queue "topic: collie-ic-crawler-data" #red queue "topic: collie-ic-crawler-data-std" #red queue "topic: ic_spider_all" #red cloud hudi cloud 企业动态监控 database company_contact_detail #green database "es: company" #lightgreen database "es: collie-ic-crawler-meta-*" #lightgreen [spider_log] --> [topic: collie-ic-data-to-mongo]: logstash [topic: collie-ic-data-to-mongo] --> [udm: ic_spider_data]: consumer多进程 [udm: ic_spider_data] --> [ic] [udm: ic_spider_data] --> [partner] [udm: ic_spider_data] --> [employee] [udm: ic_spider_data] --> [其他分维度表] [ic] --> [hudi] [partner] --> [hudi] [employee] --> [hudi] [其他分维度表] --> [hudi] [udm: ic_spider_data] --> [企业动态监控] [udm: ic_spider_data] --> [topic: collie-ic-crawler-data] [udm: ic_spider_data] --> [es: company]: 通过接口打标签 [topic: collie-ic-crawler-data] --> [udm: crawler_to_hdfs]: consumer单进程 [topic: collie-ic-crawler-data] --> [企业动态监控]: udm: parse_change_content [udm: crawler_to_hdfs] --> [topic: collie-ic-crawler-data-std] [topic: collie-ic-crawler-data-std] --> [udm: update_company_index]: data_pump [topic: collie-ic-crawler-data-std] --> [es: collie-ic-crawler-meta-*]: logstash [udm: update_company_index] --> [es: company] [topic: collie-ic-crawler-data-std] --> [company_contact_detail]: consumer [topic: collie-ic-crawler-data] --> [udm: crawler_to_hdfs(1)+cleaning]: data_pump多进程 [udm: crawler_to_hdfs(1)+cleaning] --> [topic: ic_spider_all] [topic: ic_spider_all] --> [udm: sync_mysql_new]: data_pump多进程 [udm: sync_mysql_new] --> [ic_base] [udm: sync_mysql_new] --> [ic_biz] @enduml ``` # 目标处理流程 ```plantuml @startuml package ic_ods { database company_base database company_legalperson database company_partner database company_... } package ic_mongo { database ic database partner database employee database "其他分维度表" } package ic_mysql2B { database ic_base database ic_biz } file spider_log queue "topic: collie-ic-data-to-mongo" #red queue "topic: collie-ic-data-digest" queue "topic: ic-data-clean-result" queue "topic: ic_ods_binlog" [spider_log] --> [topic: collie-ic-data-to-mongo]: logstash [topic: collie-ic-data-to-mongo] --> [udm: register_digest]: 单进程 [udm: register_digest] --> [company_base]: 新digest入库 [udm: register_digest] --> [topic: collie-ic-data-digest] [topic: collie-ic-data-digest] --> [udms: ic_spider_data]: 多进程清洗 [udms: ic_spider_data] --> [topic: ic-data-clean-result] [topic: ic-data-clean-result] --> [udm: sync_mysql_new]: 多进程入库 [udm: sync_mysql_new] --> [company_base] [udm: sync_mysql_new] --> [company_legalperson] [udm: sync_mysql_new] --> [company_partner] [udm: sync_mysql_new] --> [company_...] [company_base] --> [spider_log]: 爬虫滚动更新任务 [company_base] --> [topic: ic_ods_binlog]: 一表一分区 [company_legalperson] --> [topic: ic_ods_binlog]: 一表一分区 [company_partner] --> [topic: ic_ods_binlog]: 一表一分区 [company_...] --> [topic: ic_ods_binlog]: 一表一分区 [topic: ic_ods_binlog] --> [udm: ic_update_data]: 多进程 [udm: ic_update_data] --> [topic: ic_update_data]: digest + 子维度信息 [topic: ic_ods_binlog] --> [udms: parse_changes]: 从变更记录解析曾用名,历史董高监等 [udms: parse_changes] --> [company_...] [topic: ic_update_data] --> [ic] [topic: ic_update_data] --> [partner] [topic: ic_update_data] --> [employee] [topic: ic_update_data] --> [其他分维度表] [topic: ic_update_data] --> [ic_base] [topic: ic_update_data] --> [ic_biz] @enduml ``` # 目前工商上线流程的问题 > mongo的ic表、股东、主要人员表等没有唯一约束,导致有数据重复 > > 多进程上线,新收录主体注册digest时冲突,导致主体重复 > > 每天采集的大部分数据是没有变化的,但都会更新mongo,且不知道哪些字段有变化 > > 由于mongo对同一个字段的类型没有统一约束,导致同一个字段有不同的数据类型 > > 有些再加工字段,由于不能监控实际有变化的记录,而都放在上线程序中处理,导致上线程序做了太多事情 > > 由于不知道实际有变化的数据信息,在更新对外输出表、联系方式表等时需要对采集的全部数据做处理,严重浪费资源 > > 更新mongo时处理逻辑复杂,上线代码维护难度大 # 新的处理流程期望达到的效果 1、统一所有字段的数据类型 2、减少后续相关业务表要处理的数据量,即只处理实际数据发生变化的主体信息 3、减少数据重复 4、通过数据更新日志实现动态监控 5、解决上述目前流程的其他问题 ## 待确定问题 1、水滴上需要知道哪些主体去采集更新了,也即最后采集时间,也即现在爬虫结果的lastupdatetime,新的流程中怎么处理该字段 2、注册digest时一个进程是否满足 # 采集任务提交 ## 工商采集滚动更新任务索引字段 es: ic_spider_task | 字段名 | 注释 | 字段类型 | 作用 | | ---- | ---- | ---- | ---- | | company_name_digest | 唯一键 | string | 唯一键 | | company_name | 名称 | string | | | company_code | 注册号 | string | | | credit_no | 统一信用代码 | string | | | ent_type | 主体类型标识(小类)| int | | | company_major_type | 主体类型标识(大类)| int | | | n_company_status | 主体状态 | string | | | province | 省份 | string | 有地方工商网站 | | city | 地市 | string | 有地方工商网站 | | find_in_gsxt | 能否在公示系统查到 | int | 提交任务时带上digest,工商查不到的根据digest回写标记 | | baseinfo_update_time | 基本信息更新时间 | datetime | | | partner_update_time | 股东更新时间 | datetime | | | employee_update_time | 主要人员更新时间 | datetime | | | change_update_time | 变更记录更新时间 | datetime | | | branch_update_time | 分支机构更新时间 | datetime | | | allow_update_time | 行政许可更新时间 | datetime | | | has_allow | 是否有行政许可 | int | 例行更新存量有行政许可的主体的行政许可维度 | | punish_update_time | 行政处罚更新时间 | datetime | 其他渠道最近更新了该维度可以下轮再更新 | | has_punish | 是否有行政处罚 | int | 例行更新存量有行政处罚的主体的行政处罚维度| | abnormal_update_time | 经营异常更新时间 | datetime | | | has_abnormal | 是否有经营异常 | int | | | illegal_update_time | 严重违法更新时间 | datetime | | | has_illegal | 是否有严重违法 | int | | | pledge_update_time | 股权出质更新时间 | datetime | | | has_pledge | 是否有股权出质 | int | | | justice_update_time | 司法协助更新时间 | datetime | | | has_justice | 是否有司法协助 | int | | | chattel_update_time | 动产抵押更新时间 | datetime | | | has_chattel | 是否有动产抵押 | int | | | intellectual_update_time | 知识产权出质更新时间 | datetime | | | has_intellectual | 是否有知识产权出质 | int | | | clear_update_time | 清算信息更新时间 | datetime | | | has_clear | 是否有清算信息 | int | | | check_update_time | 抽查检查更新时间 | datetime | | | random_check_update_time | 双随机抽查检查更新时间 | datetime | | | qy_partner_update_time | 企业自主公示股东更新时间 | datetime | | | simple_cancel_update_time | 简易注销更新时间 | datetime | | | has_simple_cancel | 是否有简易注销 | int | | | cancel_notice_update_time | 注销备案公告更新时间 | datetime | | | has_cancel_notice | 是否有注销备案公告 | int | | # ic_ods表结构 ## 基本信息表 ```sql create table tb_company_base( id bigint not null auto_increment comment '自增主键', province_short varchar(10) default null comment '省份简称', company_name_digest char(32) not null comment '主体唯一键', company_name varchar(255) default null comment '主体名称', n_company_name varchar(255) default null comment '标准主体名称', company_code varchar(50) default null comment '注册号', credit_no varchar(50) default null comment '统一信用代码', org_code varchar(15) default null comment '组织机构代码', tax_code varchar(50) default null comment '税务号', establish_date date default null comment '成立日期', legal_person varchar(255) default null comment '法定代表人', legal_person_caption varchar(10) default null comment '法人头衔', company_status varchar(50) default null comment '登记状态', n_company_status varchar(15) default null comment '归类后的登记状态', company_type varchar(50) default null comment '类型', company_major_type tinyint(4) default null comment '归类后的主体类型', company_minor_type smallint(4) default null comment '企业类型编码', ent_type smallint(4) default null comment '工商原始归类后的类型', composion_form varchar(20) default null comment '组成形式', authority varchar(255) default null comment '登记机关', issue_date date default null comment '核准日期', operation_startdate varchar(20) default null comment '经营期限自', operation_enddate varchar(20) default null comment '经营期限至', capital varchar(50) default null comment '注册资本', capital_num decimal(40,6) default null comment '注册资本数值,量纲-万', currency varchar(15) default null comment '注册资本币种,默认人民币', company_address varchar(300) default null comment '登记地址', business_scope text default null comment '经营范围', cancel_date date default null comment '注销日期', cancel_reason varchar(500) default null comment '注销原因', revoke_date date default null comment '吊销日期', revoke_reason varchar(500) default null comment '吊销日期', real_capital varchar(50) default null comment '实缴资本', en_name varchar(255) default null comment '英文名称', list_code varchar(32) default null comment '上市代码', bond_type varchar(15) default null comment '上市证券类型', stock_status varchar(10) default null comment '上市状态', location varchar(50) default null comment '经纬度', province varchar(20) default null comment '省份', area_code char(6) default null comment '省级行政区划代码', city varchar(16) default null comment '地市', city_code char(6) default null comment '市级行政区划代码', district varchar(16) default null comment '区县', district_code char(6) default null comment '县级行政区划代码', history_name varchar(1000) default null comment '工商展示历史名称', parent_company_name_digest char(32) default null comment '母公司的digest', last_change_date date default null comment '最后变更日期', use_flag smallint(6) default '0' comment '数据有效性,10废弃删除', data_source smallint(6) default '1' comment '数据标记', find_in_gsxt smallint(6) default '0' comment '#task: 能否在公示系统查到 0:能查到 1:查不到', company_search_tags varchar(255) default null comment '搜索到的标签', baseinfo_update_time datetime default null comment '#task: 基本信息更新时间', partner_update_time datetime default null comment '#task: 股东更新时间', employee_update_time datetime default null comment '#task: 主要人员更新时间', change_update_time datetime default null comment '#task: 变更记录更新时间', branch_update_time datetime default null comment '#task: 分支机构更新时间', annual_report_update_time datetime default null comment '#task: 分支机构更新时间', has_allow smallint(6) default '0' comment '#task: 是否有行政许可 0:没有 1:有', allow_update_time datetime default null comment '#task: 行政许可更新时间', has_punish smallint(6) default '0' comment '#task: 是否有行政处罚 0:没有 1:有', punish_update_time datetime default null comment '#task: 行政处罚更新时间', has_abnormal smallint(6) default '0' comment '#task: 是否有经营异常 0:没有 1:有', abnormal_update_time datetime default null comment '#task: 经营异常更新时间', has_illegal smallint(6) default '0' comment '#task: 是否有严重违法 0:没有 1:有', illegal_update_time datetime default null comment '#task: 严重违法更新时间', has_pledge smallint(6) default '0' comment '#task: 是否有股权出质 0:没有 1:有', pledge_update_time datetime default null comment '#task: 股权出质更新时间', has_justice smallint(6) default '0' comment '#task: 是否有司法协助 0:没有 1:有', justice_update_time datetime default null comment '#task: 司法协助更新时间', has_chattel smallint(6) default '0' comment '#task: 是否有动产抵押 0:没有 1:有', chattel_update_time datetime default null comment '#task: 动产抵押更新时间', has_intellectual smallint(6) default '0' comment '#task: 是否有知识产权出质 0:没有 1:有', intellectual_update_time datetime default null comment '#task: 知识产权出质更新时间', has_clear smallint(6) default '0' comment '#task: 是否有清算信息 0:没有 1:有', clear_update_time datetime default null comment '#task: 清算信息更新时间', has_check smallint(6) default '0' comment '#task: 是否有抽查检查信息 0:没有 1:有', check_update_time datetime default null comment '#task: 抽查检查更新时间', has_random_check smallint(6) default '0' comment '#task: 是否有双随机抽查检查 0:没有 1:有', random_check_update_time datetime default null comment '#task: 双随机抽查检查更新时间', has_qy_partner smallint(6) default '0' comment '#task: 是否有企业自主公示股东 0:没有 1:有', qy_partner_update_time datetime default null comment '#task: 企业自主公示股东更新时间', has_simple_cancel smallint(6) default '0' comment '#task: 是否有简易注销 0:没有 1:有', simple_cancel_update_time datetime default null comment '#task: 简易注销更新时间', has_cancel_notice smallint(6) default '0' comment '#task: 是否有注销备案公告 0:没有 1:有', cancel_notice_update_time datetime default null comment '#task: 注销备案公告更新时间', create_time datetime default current_timestamp comment '入库时间', update_time datetime default current_timestamp on update current_timestamp comment '更新时间', primary key (id), unique key idx_digest (company_name_digest), key idx_province_short (province_short), key idx_name (n_company_name), key idx_company_name (company_name), key idx_company_code (company_code), key idx_credit_no (credit_no), key idx_n_company_status (n_company_status), key idx_company_major_type (company_major_type), key idx_company_minor_type (company_minor_type), key idx_ent_type (ent_type), key idx_stock_status (stock_status), key idx_city_code (city_code), key idx_district_code (district_code), key idx_update_time (update_time), key idx_find_in_gsxt (find_in_gsxt), key idx_baseinfo_update_time (baseinfo_update_time), key idx_company_search_tags (company_search_tags) )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='主体基本信息'; ``` ## 法人表 ```sql create table tb_company_legalperson ( id bigint not null auto_increment comment '自增主键', company_name_digest char(32) not null comment '主体唯一键', legal_person varchar(300) not null comment '处理后法定代表人', legal_person_caption varchar(20) default null comment '法人头衔', appoint_delegate varchar(50) default null comment '委派代表', legal_person_type tinyint(4) not null comment '法人类型,0自然人,1非自然人', legal_person_id varchar(50) default null comment '法人id,根据法人类型可以是digest 或 人的id', ad_id varchar(50) default null comment '委派代表id', is_history tinyint(4) default '0' comment '是否历史法人,0当前法人,1历史法人', lp_source tinyint(4) default '0' comment '法人来源,0官网同步,1文本解析', use_flag tinyint(4) default '0' comment '数据有效性,10废弃删除', include_date date default null comment '任职起始日期', remove_date date default null comment '任职结束日期', create_time datetime default current_timestamp comment '入库时间', update_time datetime default current_timestamp on update current_timestamp comment '更新时间', primary key (id), unique key idx_company_lp (company_name_digest, legal_person), key idx_update_time (update_time) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='法定代表人表'; ``` ## 股东表 ### 工商公示股东 ```sql CREATE TABLE `tb_company_partner` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `stock_name` varchar(255) NOT NULL COMMENT '股东名称', `company_name` varchar(255) DEFAULT NULL COMMENT '企业名称', `stock_type` varchar(30) DEFAULT NULL COMMENT '股东类型', `is_personal` tinyint(4) DEFAULT NULL COMMENT '自然人/非自然人,1自然人,0机构,2非人非机构', `stock_name_digest` char(32) DEFAULT NULL COMMENT '企业股东id', `identify_type` varchar(50) DEFAULT NULL COMMENT '股东证件类型', `identify_no` varchar(50) DEFAULT NULL COMMENT '股东证件号码', `stock_capital` varchar(20) DEFAULT NULL COMMENT '应缴出资额', `stock_capital_num` varchar(20) default null comment '应缴出资额值', `stock_capital_unit` varchar(20) default null comment '应缴出资额单位', `stock_realcapital` varchar(20) DEFAULT NULL COMMENT '实缴出资额', `stock_realcapital_num` varchar(20) DEFAULT NULL COMMENT '实缴出资额值', `stock_realcapital_unit` varchar(20) DEFAULT NULL COMMENT '实缴出资额单位', `stock_proportion` double(7,6) DEFAULT NULL COMMENT '股权占比', `invest_type` varchar(20) DEFAULT NULL COMMENT '应缴出资方式', `invest_realtype` varchar(20) DEFAULT NULL COMMENT '实缴出资方式', `country` varchar(20) default null comment '股东国别', `inv_id` varchar(100) default null comment '总局股东出资id', `include_date` date default null comment '股东进入日期', `remove_date` date default null comment '股东退出日期', `pays` text default null comment '认缴出资记录', `realpays` text default null comment '实缴出资记录', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `name_source` tinyint(4) default '0' comment '股东来源,0官网同步,1文本解析', `capital_source` tinyint(4) default null comment '出资额及股比来源', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_partner` (`company_name_digest`,`stock_name`), KEY `idx_stock_name` (`stock_name`), key `idx_stock_id` (`stock_name_digest`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='股东信息'; ``` ### 最新公示股东表 ```sql create table tb_company_partner_latest ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `stock_name` varchar(255) NOT NULL COMMENT '股东名称', `company_name` varchar(255) DEFAULT NULL COMMENT '企业名称', `stock_type` varchar(30) DEFAULT NULL COMMENT '股东类型', `is_personal` tinyint(4) DEFAULT NULL COMMENT '自然人/非自然人,1自然人,0机构,2非人非机构', `stock_name_digest` char(32) DEFAULT NULL COMMENT '企业股东id', `stock_capital` varchar(20) DEFAULT NULL COMMENT '应缴出资额', `stock_capital_num` varchar(20) default null comment '应缴出资额值', `stock_capital_unit` varchar(20) default null comment '应缴出资额单位', `stock_realcapital` varchar(20) DEFAULT NULL COMMENT '实缴出资额', `stock_realcapital_num` varchar(20) DEFAULT NULL COMMENT '实缴出资额值', `stock_realcapital_unit` varchar(20) DEFAULT NULL COMMENT '实缴出资额单位', `holder_num` varchar(20) default null comment '持股数', `stock_proportion` double(7,6) DEFAULT NULL COMMENT '股权占比', `invest_type` varchar(20) DEFAULT NULL COMMENT '应缴出资方式', `invest_realtype` varchar(20) DEFAULT NULL COMMENT '实缴出资方式', `pays` text default null comment '认缴出资记录', `realpays` text default null comment '实缴出资记录', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `capital_source` tinyint(4) default null comment '出资额及股比来源', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_partner` (`company_name_digest`,`stock_name`), KEY `idx_stock_name` (`stock_name`), key `idx_stock_id` (`stock_name_digest`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='股东信息'; ``` ## 主要人员表 ```sql CREATE TABLE `company_employee` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `employee_name` varchar(255) NOT NULL COMMENT '高管名称', `position` varchar(200) DEFAULT NULL COMMENT '职位', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `education` varchar(20) DEFAULT NULL COMMENT '学历', `age` varchar(20) DEFAULT NULL COMMENT '年龄', `sex` varchar(20) DEFAULT NULL COMMENT '性别', `person_id` char(32) DEFAULT NULL COMMENT '高管id', `employee_name_type` tinyint(4) DEFAULT NULL COMMENT '高管名称类型,0自然人,1非自然人', PRIMARY KEY (`id`), UNIQUE KEY `idx_employee` (`company_name_digest`,`employee_name`), KEY `idx_name` (`employee_name`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='主要人员'; ``` ## 变更记录表 ```sql CREATE TABLE `company_change` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `change_record` char(32) NOT NULL COMMENT '变更记录', `change_type` varchar(100) DEFAULT NULL COMMENT '变更类型', `change_field` varchar(4091) DEFAULT NULL COMMENT '变更事项', `content_before` mediumtext COMMENT '变更前内容', `content_after` mediumtext COMMENT '变更后内容', `change_date` date DEFAULT NULL COMMENT '变更日期', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_change` (`company_name_digest`,`change_record`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='变更记录'; ``` ## 分支机构表 ```sql CREATE TABLE `company_branch` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `branch_name` varchar(255) NOT NULL COMMENT '分支机构名称', `branch_company_name_digest` char(32) DEFAULT NULL COMMENT '分支机构的主体唯一键', `branch_code` varchar(50) DEFAULT NULL COMMENT '分支机构注册号', `branch_credit_no` varchar(50) DEFAULT NULL COMMENT '分支机构统一信用代码', `establish_date` date DEFAULT NULL COMMENT '分支机构成立日期', `company_status` varchar(50) DEFAULT NULL COMMENT '登记状态', `n_company_status` varchar(50) DEFAULT NULL COMMENT '处理后的登记状态', `authority` varchar(255) DEFAULT NULL COMMENT '分支机构登记机关', `cancel_date` date DEFAULT NULL COMMENT '注销日期', `revoke_date` date DEFAULT NULL COMMENT '吊销日期', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_branch` (`company_name_digest`,`branch_company_name_digest`), KEY `idx_name` (`branch_name`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='分支机构'; ``` ## 行政许可表 ```sql CREATE TABLE `company_allow` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `allow_record` char(32) NOT NULL COMMENT '行政许可记录', `allow_code` varchar(255) DEFAULT NULL COMMENT '许可文件编号', `allow_filename` varchar(255) DEFAULT NULL COMMENT '许可文件名称', `allow_startdate` varchar(50) DEFAULT NULL COMMENT '有效期自', `allow_enddate` varchar(50) DEFAULT NULL COMMENT '有效期至', `allow_content` varchar(4500) DEFAULT NULL COMMENT '许可内容', `allow_authority` varchar(255) DEFAULT NULL COMMENT '许可机关', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_allow` (`company_name_digest`,`allow_record`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='行政许可'; ``` ## 行政处罚表 ```sql CREATE TABLE `company_punish` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `punish_record` char(32) NOT NULL COMMENT '行政处罚记录', `punish_code` varchar(200) DEFAULT NULL COMMENT '决定书文号', `illegal_type` varchar(4000) DEFAULT NULL COMMENT '违法行为类型', `punish_content` mediumtext COMMENT '行政处罚内容', `authority` varchar(255) DEFAULT NULL COMMENT '决定机关', `punish_date` date DEFAULT NULL COMMENT '处罚决定日期', `public_date` date DEFAULT NULL COMMENT '公示日期', `punish_basis` varchar(1000) DEFAULT NULL COMMENT '处罚依据', `illegal_fact` mediumtext COMMENT '主要违法事实', `punish_type` varchar(150) DEFAULT NULL COMMENT '处罚种类', `punish_amount` varchar(50) DEFAULT NULL COMMENT '罚款金额', `amount_forfeiture` varchar(50) DEFAULT NULL COMMENT '没收金额', `revoke_name_code` varchar(200) DEFAULT NULL COMMENT '暂扣或吊销证照名称及编号', `punish_validity` varchar(200) DEFAULT NULL COMMENT '处罚有效期', `public_deadline` varchar(50) DEFAULT NULL COMMENT '公示截止日期', `mark` varchar(255) DEFAULT NULL COMMENT '备注', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_punish` (`company_name_digest`,`punish_record`), KEY `idx_create_time` (`create_time`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='行政处罚'; ``` ## 经营异常表 ```sql CREATE TABLE `company_abnormal` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `abnormal_record` char(32) NOT NULL COMMENT '经营异常记录', `included_reason` varchar(4000) DEFAULT NULL COMMENT '列入原因', `included_date` date DEFAULT NULL COMMENT '列入时间', `included_authority` varchar(255) DEFAULT NULL COMMENT '列入机关', `removed_reason` varchar(4000) DEFAULT NULL COMMENT '移除原因', `removed_date` date DEFAULT NULL COMMENT '移除时间', `removed_authority` varchar(255) DEFAULT NULL COMMENT '移除机关', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_abnormal` (`company_name_digest`,`abnormal_record`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='经营异常'; ``` ## 严重违法表 ```sql CREATE TABLE `company_illegal` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `illegal_record` char(32) NOT NULL COMMENT '严重违法记录', `illegal_type` varchar(255) DEFAULT NULL COMMENT '类别', `included_reason` varchar(4000) DEFAULT NULL COMMENT '列入原因', `included_date` date DEFAULT NULL COMMENT '列入时间', `included_authority` varchar(255) DEFAULT NULL COMMENT '列入机关', `removed_reason` varchar(4000) DEFAULT NULL COMMENT '移除原因', `removed_date` date DEFAULT NULL COMMENT '移除时间', `removed_authority` varchar(255) DEFAULT NULL COMMENT '移除机关', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_illegel` (`company_name_digest`,`illegal_record`), KEY `idx_create_time` (`create_time`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='严重违法'; ``` ## 股权出质表 ```sql CREATE TABLE `company_pledge` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `pledge_record` char(32) NOT NULL COMMENT '股权出质记录', `pledge_code` varchar(50) DEFAULT NULL COMMENT '登记编号', `pledgor` varchar(255) DEFAULT NULL COMMENT '出质人', `pledgor_identify_no` varchar(30) DEFAULT NULL COMMENT '出质人证件号码', `pawnee` varchar(255) DEFAULT NULL COMMENT '质权人', `pawnee_identify_no` varchar(30) DEFAULT NULL COMMENT '质权人证件号码', `pledge_equity` varchar(30) DEFAULT NULL COMMENT '出质股权数额', `pledge_date` date DEFAULT NULL COMMENT '股权出质设立登记日期', `pledge_status` varchar(10) DEFAULT NULL COMMENT '状态', `public_date` date DEFAULT NULL COMMENT '公示日期', `revoke_date` date DEFAULT NULL COMMENT '注销日期', `revoke_reason` varchar(255) DEFAULT NULL COMMENT '注销原因', `invalid_date` date DEFAULT NULL COMMENT '失效时间', `invalid_reason` varchar(255) DEFAULT NULL COMMENT '失效原因', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', `province_short` varchar(5) DEFAULT NULL COMMENT '省份简称', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_pledge` (`company_name_digest`,`pledge_record`), KEY `idx_create_time` (`create_time`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='股权出质'; ``` ## 司法协助表 ```sql CREATE TABLE `company_justice` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `justice_record` char(32) NOT NULL COMMENT '司法协助记录', `executee` varchar(255) DEFAULT NULL COMMENT '被执行人', `equity_amount` varchar(50) DEFAULT NULL COMMENT '股权数额', `exec_court` varchar(100) DEFAULT NULL COMMENT '执行法院', `doc_no` varchar(200) DEFAULT NULL COMMENT '执行通知书文号', `equity_status` varchar(50) DEFAULT NULL COMMENT '类型|状态', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_justice` (`company_name_digest`,`justice_record`), KEY `idx_create_time` (`create_time`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='司法协助'; ``` ## 动产抵押表 ```sql CREATE TABLE `company_chattel` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `chattel_code` varchar(100) NOT NULL COMMENT '登记编号', `chattel_date` date DEFAULT NULL COMMENT '登记日期', `authority` varchar(255) DEFAULT NULL COMMENT '登记机关', `debt_type` varchar(50) DEFAULT NULL COMMENT '被担保债权种类', `debt_amount` varchar(50) DEFAULT NULL COMMENT '被担保债权数额', `guarantee_scope` varchar(1000) DEFAULT NULL COMMENT '担保范围', `public_date` date DEFAULT NULL COMMENT '公示日期', `debt_term` varchar(200) DEFAULT NULL COMMENT '债务人履行债务的期限', `remark` varchar(1000) DEFAULT NULL COMMENT '主债权信息备注', `chattel_status` varchar(100) DEFAULT NULL COMMENT '状态', `revoke_date` date DEFAULT NULL COMMENT '注销日期', `revoke_reason` varchar(500) DEFAULT NULL COMMENT '注销原因', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_chattel` (`company_name_digest`,`chattel_code`), KEY `idx_create_time` (`create_time`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='动产抵押'; ``` ## 知识产权出质表 ```sql CREATE TABLE `company_intellectual` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `intellectual_record` char(32) NOT NULL COMMENT '知识产权出质记录', `intellectual_code` varchar(50) DEFAULT NULL COMMENT '知识产权登记证号', `intellectual_name` varchar(50) DEFAULT NULL COMMENT '名称', `intellectual_type` varchar(20) DEFAULT NULL COMMENT '种类', `pledgor` varchar(255) DEFAULT NULL COMMENT '出质人名称', `pledgee` varchar(255) DEFAULT NULL COMMENT '质权人名称', `intellectual_deadline` varchar(100) DEFAULT NULL COMMENT '质权登记期限', `intellectual_status` varchar(20) DEFAULT NULL COMMENT '状态', `public_date` date DEFAULT NULL COMMENT '公示日期', `cancel_date` date DEFAULT NULL COMMENT '注销日期', `cancel_reason` varchar(255) DEFAULT NULL COMMENT '注销原因', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_intellectual` (`company_name_digest`,`intellectual_record`), KEY `idx_create_time` (`create_time`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='知识产权出质'; ``` ## 清算信息表 ```sql CREATE TABLE `company_clear` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `clear_director` varchar(200) DEFAULT NULL COMMENT '清算组负责人', `clear_members` varchar(1000) DEFAULT NULL COMMENT '清算成员名称 多个成员 英文逗号隔开', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_name_digest` (`company_name_digest`), KEY `idx_create_time` (`create_time`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='清算信息'; ``` ## 抽查检查表 ```sql CREATE TABLE `company_check` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '主体唯一键', `check_record` char(32) NOT NULL COMMENT '抽查检查记录 日期+检查实施机关', `check_type` varchar(30) DEFAULT NULL COMMENT '类型', `check_date` date DEFAULT NULL COMMENT '日期', `check_result` varchar(1024) DEFAULT NULL COMMENT '结果', `authority` varchar(255) DEFAULT NULL COMMENT '检查实施机关', `is_history` tinyint(4) DEFAULT '0' COMMENT '状态(0: 有效, 1: 历史)', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_company_check` (`company_name_digest`,`check_record`), KEY `idx_create_time` (`create_time`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='抽查检查'; ``` ## 双随机抽查检查表 ```sql CREATE TABLE `company_random_check` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '企业主体唯一键', `check_record` char(32) NOT NULL COMMENT '双随机抽查检查记录', `check_plan_no` varchar(50) DEFAULT NULL COMMENT '抽查计划编号', `check_plan_name` varchar(200) DEFAULT NULL COMMENT '抽查计划名称', `check_task_no` varchar(50) DEFAULT NULL COMMENT '抽查任务编号', `check_task_name` varchar(200) DEFAULT NULL COMMENT '抽查任务名称', `check_type` varchar(100) DEFAULT NULL COMMENT '抽查类型', `check_authority` varchar(200) DEFAULT NULL COMMENT '抽查机关', `check_finish_date` datetime DEFAULT NULL COMMENT '抽查完成日期', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `is_history` tinyint(4) DEFAULT '0' COMMENT '是否历史数据', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_unique_key` (`company_name_digest`,`check_record`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='双随机抽查检查表'; ``` ## 企业自主公示股东表 ```sql CREATE TABLE `company_qy_partner` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '企业主体唯一键', `stock_name` varchar(255) NOT NULL COMMENT '股东名称', `stock_capital` varchar(32) DEFAULT NULL COMMENT '应缴额', `stock_realcapital` varchar(32) DEFAULT NULL COMMENT '实缴额', `pays` text COMMENT '缴纳记录', `realpays` text COMMENT '实缴记录', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `is_history` tinyint(4) DEFAULT '0' COMMENT '是否历史数据', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_unique_key` (`company_name_digest`,`stock_name`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='企业自主公示股东表'; ``` ## 简易注销表 ```sql CREATE TABLE `company_simple_cancel` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '企业主体唯一键', `simple_cancel_record` char(32) NOT NULL COMMENT '记录唯一键', `simple_cancel_title` varchar(255) DEFAULT NULL COMMENT '公告名称', `simple_cancel_startdate` datetime DEFAULT NULL COMMENT '公告日期自', `simple_cancel_enddate` datetime DEFAULT NULL COMMENT '公告日期至', `simple_cancel_company_name` varchar(255) DEFAULT NULL COMMENT '企业名称', `simple_cancel_company_code` varchar(32) DEFAULT NULL COMMENT '注册号', `simple_cancel_credit_no` varchar(32) DEFAULT NULL COMMENT '统一社会信用代码', `simple_cancel_authority` varchar(255) DEFAULT NULL COMMENT '登记机关', `simple_cancel_result` varchar(50) DEFAULT NULL COMMENT '简易注销结果', `simple_cancel_result_date` datetime DEFAULT NULL COMMENT '简易注销结果日期', `simple_cancel_commit_url` varchar(1000) DEFAULT NULL COMMENT '全体投资人承诺书水滴链接', `simple_cancel_source_url` varchar(1000) DEFAULT NULL COMMENT '全体投资人承诺书链接', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `is_history` tinyint(4) DEFAULT '0' COMMENT '是否历史数据', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_unique_key` (`company_name_digest`,`simple_cancel_record`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='简易注销主表'; ``` ## 注销备案表 ```sql CREATE TABLE `company_cancel_notice` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `company_name_digest` char(32) NOT NULL COMMENT '企业主体唯一键', `cancel_notice_record` char(32) NOT NULL COMMENT '注销公告记录', `notice_status` varchar(50) DEFAULT NULL COMMENT '公告状态2:已撤销,,0/1:已发布', `company_name` varchar(255) DEFAULT NULL COMMENT '清算组信息_企业名称', `company_code` varchar(32) DEFAULT NULL COMMENT '清算组信息_注册号', `credit_no` varchar(32) DEFAULT NULL COMMENT '清算组信息_统一信用代码', `liquidation_authority` varchar(255) DEFAULT NULL COMMENT '清算组信息_登记机关', `liquidation_ba_date` datetime DEFAULT NULL COMMENT '清算组信息_备案日期', `liquidation_establish_date` datetime DEFAULT NULL COMMENT '清算组信息_成立日期', `liquidation_cancel_reason` varchar(255) DEFAULT NULL COMMENT '清算组信息_注销原因', `liquidation_address` varchar(500) DEFAULT NULL COMMENT '清算组信息_办公地址', `liquidation_phone` varchar(50) DEFAULT NULL COMMENT '清算组信息_联系电话', `liquidation_director` varchar(50) DEFAULT NULL COMMENT '清算组信息_负责人', `liquidation_members` varchar(255) DEFAULT NULL COMMENT '清算组信息_成员', `creditor_notice_authority` varchar(255) DEFAULT NULL COMMENT '债权人公告_登记机关', `creditor_notice_startdate` datetime DEFAULT NULL COMMENT '债权人公告_开始日期', `creditor_notice_enddate` datetime DEFAULT NULL COMMENT '债权人公告_截止日期', `creditor_notice_content` varchar(1000) DEFAULT NULL COMMENT '债权人公告_内容', `creditor_notice_right_contact` varchar(50) DEFAULT NULL COMMENT '债权人公告_债权申报联系人', `creditor_notice_right_contact_phone` varchar(50) DEFAULT NULL COMMENT '债权人公告_债权申报联系电话', `creditor_notice_right_address` varchar(500) DEFAULT NULL COMMENT '债权人公告_债权申报地址', `use_flag` tinyint(4) DEFAULT '0' COMMENT '使用标记', `is_history` tinyint(4) DEFAULT '0' COMMENT '是否历史数据', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_unique_key` (`company_name_digest`,`cancel_notice_record`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='注销备案表'; ```