-- 企微客户「现存跟进关系」表:external_userid × follow_user_id 一行,带企微 createtime -- 用途:客户列表「任意添加(企微口径)」时间筛选——企微后台的时间筛选按"现存跟进关系的添加时间" -- 匹配(关系被删后该客户不再出现在对应日期下),follow_users JSON 无法做 SQL 范围筛选,故落关系表。 -- 维护:CustomerLogic 在每次 UPSERT 客户时同步;软删客户时清空该客户的关系行。 -- 回填:执行 php think 版本回填脚本或 server/backfill_follow_relations.php(从 follow_users JSON 解析)。 CREATE TABLE IF NOT EXISTS `zyt_qywx_external_contact_follow` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', `external_userid` varchar(64) NOT NULL DEFAULT '' COMMENT '外部联系人 external_userid', `follow_user_id` varchar(64) NOT NULL DEFAULT '' COMMENT '跟进员工企微 userid', `createtime` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '该员工添加此客户的时间(企微 follow_user.createtime,秒)', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '本行创建时间', `update_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '本行更新时间', PRIMARY KEY (`id`), UNIQUE KEY `uk_ext_user` (`external_userid`, `follow_user_id`), KEY `idx_createtime` (`createtime`), KEY `idx_user` (`follow_user_id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '企微客户现存跟进关系(企微口径时间筛选用)';