-- 人工接管跟进待办表 + 恢复AI机制支持
-- 客户侧无感，统一提醒客户归属销售

-- 人工接管跟进待办表
CREATE TABLE IF NOT EXISTS `lobster_handoff_follow_task` (
  `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  `company_id` BIGINT NOT NULL COMMENT '企业ID',
  `instance_id` BIGINT COMMENT '工作流实例ID',
  `external_user_id` VARCHAR(100) COMMENT '客户外部ID',
  `owner_sales_id` VARCHAR(64) NOT NULL COMMENT '归属销售ID',
  `trigger_type` VARCHAR(50) COMMENT '触发类型(media/quota_exceeded/low_relevance/reply_risk/semantic_handoff/workflow_handoff等)',
  `title` VARCHAR(200) COMMENT '待办标题',
  `content` VARCHAR(1000) COMMENT '待办内容/提醒文案',
  `status` TINYINT DEFAULT 0 COMMENT '状态(0待处理 1已处理 2已忽略)',
  `handle_by` VARCHAR(64) COMMENT '处理人',
  `handle_time` DATETIME COMMENT '处理时间',
  `handle_remark` VARCHAR(500) COMMENT '处理备注',
  `create_time` DATETIME COMMENT '创建时间',
  `update_time` DATETIME COMMENT '更新时间',
  PRIMARY KEY (`id`),
  INDEX `idx_company_sales` (`company_id`, `owner_sales_id`),
  INDEX `idx_company_status` (`company_id`, `status`),
  INDEX `idx_instance` (`instance_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人工接管跟进待办';

-- 在主库和所有租户库执行
-- 注意：Flyway可能未启用，需手动在所有租户库执行此脚本
