v1.0.51: 修复基准schema缺失列3 - document_links收敛为纯归属链表(document_id/owner_type/owner_id),company_relations改为parent/child命名(is_direct/ownership_percentage/child_company_id/parent_company_id),对齐company/detail.php真实JOIN;social_accounts/media_commercial_attributes.updated_at已具备修复fragment/soft_list 500
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
+22
-22
@@ -179,6 +179,7 @@ CREATE TABLE IF NOT EXISTS `social_accounts` (
|
|||||||
`is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '有效 0/1',
|
`is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '有效 0/1',
|
||||||
`is_incomplete`TINYINT(1) NOT NULL DEFAULT 0 COMMENT '完整度标记',
|
`is_incomplete`TINYINT(1) NOT NULL DEFAULT 0 COMMENT '完整度标记',
|
||||||
`created_at` DATE DEFAULT NULL COMMENT '创建日期',
|
`created_at` DATE DEFAULT NULL COMMENT '创建日期',
|
||||||
|
`updated_at` DATE DEFAULT NULL COMMENT '更新日期',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
KEY `idx_owner` (`owner_type`, `owner_id`),
|
KEY `idx_owner` (`owner_type`, `owner_id`),
|
||||||
KEY `idx_platform` (`platform`),
|
KEY `idx_platform` (`platform`),
|
||||||
@@ -201,6 +202,7 @@ CREATE TABLE IF NOT EXISTS `media_commercial_attributes` (
|
|||||||
`media_remark` TEXT DEFAULT NULL COMMENT '评估备注',
|
`media_remark` TEXT DEFAULT NULL COMMENT '评估备注',
|
||||||
`is_incomplete` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '完整度标记',
|
`is_incomplete` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '完整度标记',
|
||||||
`created_at` DATE DEFAULT NULL COMMENT '创建日期',
|
`created_at` DATE DEFAULT NULL COMMENT '创建日期',
|
||||||
|
`updated_at` DATE DEFAULT NULL COMMENT '更新日期',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
UNIQUE KEY `uk_social_account` (`social_account_id`),
|
UNIQUE KEY `uk_social_account` (`social_account_id`),
|
||||||
KEY `idx_incomplete` (`is_incomplete`)
|
KEY `idx_incomplete` (`is_incomplete`)
|
||||||
@@ -361,19 +363,20 @@ CREATE TABLE IF NOT EXISTS `company_certifications` (
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='企业资质认证表';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='企业资质认证表';
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `company_relations` (
|
CREATE TABLE IF NOT EXISTS `company_relations` (
|
||||||
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||||
`company_id` INT UNSIGNED DEFAULT NULL COMMENT '企业A',
|
`parent_company_id` INT UNSIGNED DEFAULT NULL COMMENT '母公司(企业A)',
|
||||||
`related_company_id` INT UNSIGNED DEFAULT NULL COMMENT '关联企业B',
|
`child_company_id` INT UNSIGNED DEFAULT NULL COMMENT '子公司/关联企业(企业B)',
|
||||||
`related_company_name` VARCHAR(191) DEFAULT NULL COMMENT '关联企业名称',
|
`relation_type` VARCHAR(50) DEFAULT NULL COMMENT '关系类型(投资/控股/关联等)',
|
||||||
`relation_type` VARCHAR(50) DEFAULT NULL COMMENT '关系类型',
|
`is_direct` TINYINT(1) DEFAULT NULL COMMENT '是否直接持股/直接关系 1/0',
|
||||||
`established_date` DATE DEFAULT NULL COMMENT '关系建立日期',
|
`ownership_percentage` DECIMAL(6,2) DEFAULT NULL COMMENT '持股比例%',
|
||||||
`note` VARCHAR(255) DEFAULT NULL COMMENT '备注',
|
`established_date` DATE DEFAULT NULL COMMENT '关系建立日期',
|
||||||
`is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '有效 0/1',
|
`note` VARCHAR(255) DEFAULT NULL COMMENT '备注',
|
||||||
`created_at` DATE DEFAULT NULL COMMENT '创建日期',
|
`is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '有效 0/1',
|
||||||
`updated_at` DATE DEFAULT NULL COMMENT '更新日期',
|
`created_at` DATE DEFAULT NULL COMMENT '创建日期',
|
||||||
|
`updated_at` DATE DEFAULT NULL COMMENT '更新日期',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
KEY `idx_company` (`company_id`),
|
KEY `idx_parent` (`parent_company_id`),
|
||||||
KEY `idx_related` (`related_company_id`)
|
KEY `idx_child` (`child_company_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='企业关联关系表';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='企业关联关系表';
|
||||||
|
|
||||||
-- ------------------------------------------------------------
|
-- ------------------------------------------------------------
|
||||||
@@ -510,17 +513,14 @@ CREATE TABLE IF NOT EXISTS `schema_versions` (
|
|||||||
-- ------------------------------------------------------------
|
-- ------------------------------------------------------------
|
||||||
CREATE TABLE IF NOT EXISTS `document_links` (
|
CREATE TABLE IF NOT EXISTS `document_links` (
|
||||||
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||||
`company_id` INT UNSIGNED DEFAULT NULL COMMENT '关联企业',
|
`document_id` INT UNSIGNED NOT NULL COMMENT '关联文档(company_documents.id)',
|
||||||
`doc_name` VARCHAR(255) DEFAULT NULL COMMENT '文档名称',
|
`owner_type` VARCHAR(30) NOT NULL DEFAULT 'company' COMMENT '拥有者类型(company/person/...)',
|
||||||
`url` VARCHAR(500) DEFAULT NULL COMMENT '链接',
|
`owner_id` INT UNSIGNED NOT NULL COMMENT '拥有者ID',
|
||||||
`file_type` VARCHAR(30) DEFAULT NULL COMMENT '类型',
|
|
||||||
`source` VARCHAR(100) DEFAULT NULL COMMENT '来源',
|
|
||||||
`publish_date` DATE DEFAULT NULL COMMENT '发布日期',
|
|
||||||
`created_at` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
||||||
`is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '有效 0/1',
|
`is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '有效 0/1',
|
||||||
|
`created_at` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
KEY `idx_company` (`company_id`),
|
KEY `idx_owner` (`owner_type`, `owner_id`),
|
||||||
KEY `idx_active` (`is_active`)
|
KEY `idx_doc` (`document_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文档链接表';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文档归属链接表';
|
||||||
|
|
||||||
SET FOREIGN_KEY_CHECKS = 1;
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
Reference in New Issue
Block a user