-- 粉丝表
CREATE TABLE IF NOT EXISTS `zyt_fan` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL DEFAULT '' COMMENT '姓名',
  `phone` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号',
  `id_card` varchar(18) NOT NULL DEFAULT '' COMMENT '身份证号码',
  `age` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT '年龄',
  `gender` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '性别: 0=未知 1=男 2=女',
  `remark` varchar(500) NOT NULL DEFAULT '' COMMENT '备注',
  `creator_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建人ID',
  `creator_name` varchar(50) NOT NULL DEFAULT '' COMMENT '创建人名称',
  `status` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '状态: 0=禁用 1=启用',
  `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
  `update_time` int(10) unsigned DEFAULT NULL COMMENT '修改时间',
  `delete_time` int(10) unsigned DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`),
  KEY `idx_phone` (`phone`),
  KEY `idx_id_card` (`id_card`),
  KEY `idx_name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='粉丝表';

-- 粉丝回访记录表
CREATE TABLE IF NOT EXISTS `zyt_fan_visit_record` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `fan_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '关联粉丝ID',
  `visit_type` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '回访类型: 1=电话 2=微信 3=短信 4=上门 5=其他',
  `visit_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '回访时间',
  `content` text COMMENT '回访内容',
  `result` varchar(500) NOT NULL DEFAULT '' COMMENT '回访结果',
  `next_visit_time` int(10) unsigned DEFAULT NULL COMMENT '下次回访时间',
  `operator_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '操作人ID',
  `operator_name` varchar(50) NOT NULL DEFAULT '' COMMENT '操作人名称',
  `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
  `update_time` int(10) unsigned DEFAULT NULL COMMENT '修改时间',
  `delete_time` int(10) unsigned DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`),
  KEY `idx_fan_id` (`fan_id`),
  KEY `idx_visit_time` (`visit_time`),
  KEY `idx_operator_id` (`operator_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='粉丝回访记录表';
