-- 微信用户表 CREATE TABLE IF NOT EXISTS `wechat_user` ( `id` int unsigned NOT NULL AUTO_INCREMENT, `open_id` varchar(64) NOT NULL COMMENT '微信openid', `union_id` varchar(64) DEFAULT NULL COMMENT '微信unionid', `app_remark` varchar(50) NOT NULL COMMENT '应用标识(对应sys_wechat_app.remark)', `nickname` varchar(100) DEFAULT '' COMMENT '昵称', `avatar` varchar(500) DEFAULT '' COMMENT '头像URL', `phone` varchar(20) DEFAULT '' COMMENT '手机号(微信授权)', `patient_id` int unsigned DEFAULT NULL COMMENT '关联患者ID', `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态: 1启用 0停用', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `uk_openid_app` (`open_id`, `app_remark`), KEY `idx_patient_id` (`patient_id`), KEY `idx_phone` (`phone`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='微信用户表';