-- 客户导出数据历史记录表
DROP TABLE IF EXISTS `customer_export_data_history`;

CREATE TABLE `customer_export_data_history` (
    `history_id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '历史记录主键ID',
    `customer_id` BIGINT(20) NOT NULL COMMENT '关联的客户数据ID',
    `version` INT(11) NOT NULL DEFAULT 1 COMMENT '数据版本号',
    `data_fingerprint` VARCHAR(64) DEFAULT NULL COMMENT '数据指纹(MD5)',
    `change_type` VARCHAR(20) NOT NULL COMMENT '变更类型:INSERT/UPDATE/DELETE',
    `change_time` DATETIME NOT NULL COMMENT '变更时间',
    `customer_name` VARCHAR(100) DEFAULT NULL COMMENT '客户姓名(快照)',
    `description` TEXT DEFAULT NULL COMMENT '描述(快照)',
    `gender` INT(11) DEFAULT NULL COMMENT '性别(快照)',
    `add_user_name` VARCHAR(100) DEFAULT NULL COMMENT '添加人姓名(快照)',
    `add_user_account` VARCHAR(100) DEFAULT NULL COMMENT '添加人账号(快照)',
    `add_user_department` VARCHAR(200) DEFAULT NULL COMMENT '添加人部门(快照)',
    `add_time` DATETIME DEFAULT NULL COMMENT '添加时间(快照)',
    `add_date` DATE DEFAULT NULL COMMENT '添加日期(快照)',
    `source` VARCHAR(50) DEFAULT NULL COMMENT '来源(快照)',
    `mobile` VARCHAR(200) DEFAULT NULL COMMENT '手机号(快照)',
    `company` VARCHAR(200) DEFAULT NULL COMMENT '公司(快照)',
    `email` VARCHAR(100) DEFAULT NULL COMMENT '邮箱(快照)',
    `address` VARCHAR(500) DEFAULT NULL COMMENT '地址(快照)',
    `position` VARCHAR(100) DEFAULT NULL COMMENT '职务(快照)',
    `phone` VARCHAR(50) DEFAULT NULL COMMENT '电话(快照)',
    `tag_group1` VARCHAR(500) DEFAULT NULL COMMENT '标签组1-投放(快照)',
    `tag_group2` VARCHAR(500) DEFAULT NULL COMMENT '标签组2-公司孵化(快照)',
    `tag_group3` VARCHAR(500) DEFAULT NULL COMMENT '标签组3-商务(快照)',
    `tag_group4` VARCHAR(500) DEFAULT NULL COMMENT '标签组4-成交日期(快照)',
    `tag_group5` VARCHAR(500) DEFAULT NULL COMMENT '标签组5-年级组(快照)',
    `tag_group6` VARCHAR(500) DEFAULT NULL COMMENT '标签组6-客户属性(快照)',
    `tag_group7` VARCHAR(500) DEFAULT NULL COMMENT '标签组7-成交(快照)',
    `tag_group8` VARCHAR(500) DEFAULT NULL COMMENT '标签组8-成交品牌(快照)',
    `tag_group9` VARCHAR(500) DEFAULT NULL COMMENT '标签组9-线索通(快照)',
    `tag_group10` VARCHAR(500) DEFAULT NULL COMMENT '标签组10-A1(快照)',
    `tag_group11` VARCHAR(500) DEFAULT NULL COMMENT '标签组11-B1(快照)',
    `tag_group12` VARCHAR(500) DEFAULT NULL COMMENT '标签组12-C1(快照)',
    `tag_group13` VARCHAR(500) DEFAULT NULL COMMENT '标签组13-D1(快照)',
    `tag_group14` VARCHAR(500) DEFAULT NULL COMMENT '标签组14-E1(快照)',
    `tag_group15` VARCHAR(500) DEFAULT NULL COMMENT '标签组15-意向度(快照)',
    `tag_group16` VARCHAR(500) DEFAULT NULL COMMENT '标签组16-自然流(快照)',
    `tag_group17` VARCHAR(500) DEFAULT NULL COMMENT '标签组17-F1(快照)',
    `tag_group18` VARCHAR(500) DEFAULT NULL COMMENT '标签组18-G1(快照)',
    PRIMARY KEY (`history_id`),
    INDEX `idx_customer_id` (`customer_id`),
    INDEX `idx_version` (`version`),
    INDEX `idx_change_time` (`change_time`),
    INDEX `idx_change_type` (`change_type`),
    INDEX `idx_data_fingerprint` (`data_fingerprint`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户导出数据历史记录表';
