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_incomplete`TINYINT(1) NOT NULL DEFAULT 0 COMMENT '完整度标记',
|
||||
`created_at` DATE DEFAULT NULL COMMENT '创建日期',
|
||||
`updated_at` DATE DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_owner` (`owner_type`, `owner_id`),
|
||||
KEY `idx_platform` (`platform`),
|
||||
@@ -201,6 +202,7 @@ CREATE TABLE IF NOT EXISTS `media_commercial_attributes` (
|
||||
`media_remark` TEXT DEFAULT NULL COMMENT '评估备注',
|
||||
`is_incomplete` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '完整度标记',
|
||||
`created_at` DATE DEFAULT NULL COMMENT '创建日期',
|
||||
`updated_at` DATE DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_social_account` (`social_account_id`),
|
||||
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='企业资质认证表';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `company_relations` (
|
||||
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`company_id` INT UNSIGNED DEFAULT NULL COMMENT '企业A',
|
||||
`related_company_id` INT UNSIGNED DEFAULT NULL COMMENT '关联企业B',
|
||||
`related_company_name` VARCHAR(191) DEFAULT NULL COMMENT '关联企业名称',
|
||||
`relation_type` VARCHAR(50) DEFAULT NULL COMMENT '关系类型',
|
||||
`established_date` DATE DEFAULT NULL COMMENT '关系建立日期',
|
||||
`note` VARCHAR(255) DEFAULT NULL COMMENT '备注',
|
||||
`is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '有效 0/1',
|
||||
`created_at` DATE DEFAULT NULL COMMENT '创建日期',
|
||||
`updated_at` DATE DEFAULT NULL COMMENT '更新日期',
|
||||
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`parent_company_id` INT UNSIGNED DEFAULT NULL COMMENT '母公司(企业A)',
|
||||
`child_company_id` INT UNSIGNED DEFAULT NULL COMMENT '子公司/关联企业(企业B)',
|
||||
`relation_type` VARCHAR(50) DEFAULT NULL COMMENT '关系类型(投资/控股/关联等)',
|
||||
`is_direct` TINYINT(1) DEFAULT NULL COMMENT '是否直接持股/直接关系 1/0',
|
||||
`ownership_percentage` DECIMAL(6,2) DEFAULT NULL COMMENT '持股比例%',
|
||||
`established_date` DATE DEFAULT NULL COMMENT '关系建立日期',
|
||||
`note` VARCHAR(255) DEFAULT NULL COMMENT '备注',
|
||||
`is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '有效 0/1',
|
||||
`created_at` DATE DEFAULT NULL COMMENT '创建日期',
|
||||
`updated_at` DATE DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_company` (`company_id`),
|
||||
KEY `idx_related` (`related_company_id`)
|
||||
KEY `idx_parent` (`parent_company_id`),
|
||||
KEY `idx_child` (`child_company_id`)
|
||||
) 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` (
|
||||
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`company_id` INT UNSIGNED DEFAULT NULL COMMENT '关联企业',
|
||||
`doc_name` VARCHAR(255) DEFAULT NULL COMMENT '文档名称',
|
||||
`url` VARCHAR(500) DEFAULT NULL COMMENT '链接',
|
||||
`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 '创建时间',
|
||||
`document_id` INT UNSIGNED NOT NULL COMMENT '关联文档(company_documents.id)',
|
||||
`owner_type` VARCHAR(30) NOT NULL DEFAULT 'company' COMMENT '拥有者类型(company/person/...)',
|
||||
`owner_id` INT UNSIGNED NOT NULL COMMENT '拥有者ID',
|
||||
`is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '有效 0/1',
|
||||
`created_at` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_company` (`company_id`),
|
||||
KEY `idx_active` (`is_active`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文档链接表';
|
||||
KEY `idx_owner` (`owner_type`, `owner_id`),
|
||||
KEY `idx_doc` (`document_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文档归属链接表';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
Reference in New Issue
Block a user