-- 客户联系统计数据表
DROP TABLE IF EXISTS `customer_contact_data`;

CREATE TABLE `customer_contact_data` (
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    `stat_time` BIGINT(20) DEFAULT NULL COMMENT '统计时间戳（秒）',
    `stat_date` DATE DEFAULT NULL COMMENT '统计日期',
    `chat_cnt` INT(11) DEFAULT 0 COMMENT '聊天次数',
    `message_cnt` INT(11) DEFAULT 0 COMMENT '消息次数',
    `reply_percentage` DOUBLE DEFAULT 0 COMMENT '回复率（%）',
    `avg_reply_time` INT(11) DEFAULT 0 COMMENT '平均回复时间（秒）',
    `negative_feedback_cnt` INT(11) DEFAULT 0 COMMENT '负面反馈次数',
    `new_apply_cnt` INT(11) DEFAULT 0 COMMENT '新申请次数',
    `new_contact_cnt` INT(11) DEFAULT 0 COMMENT '新联系次数',
    `userid` VARCHAR(100) DEFAULT NULL COMMENT '成员ID',
    `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (`id`),
    INDEX `idx_stat_date` (`stat_date`),
    INDEX `idx_userid` (`userid`),
    INDEX `idx_stat_time` (`stat_time`),
    INDEX `idx_userid_stat_date` (`userid`, `stat_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户联系统计数据表';
