-- 微信一键登录功能 - 添加sys_user表微信相关字段
-- 执行时间: 2025-11-09

-- 添加微信OpenID字段
ALTER TABLE `sys_user` ADD COLUMN `open_id` VARCHAR(128) NULL COMMENT '微信OpenID' AFTER `oa_order_class`;

-- 添加微信UnionID字段
ALTER TABLE `sys_user` ADD COLUMN `union_id` VARCHAR(128) NULL COMMENT '微信UnionID' AFTER `open_id`;

-- 添加微信昵称字段
ALTER TABLE `sys_user` ADD COLUMN `wechat_nickname` VARCHAR(100) NULL COMMENT '微信昵称' AFTER `union_id`;

-- 为OpenID添加索引,提高查询效率
CREATE INDEX `idx_open_id` ON `sys_user` (`open_id`);

-- 为UnionID添加索引,提高查询效率
CREATE INDEX `idx_union_id` ON `sys_user` (`union_id`);

-- 说明
-- 1. open_id: 微信小程序的OpenID,每个小程序唯一
-- 2. union_id: 微信开放平台的UnionID,同一主体多个应用共享(需要小程序绑定开放平台)
-- 3. wechat_nickname: 微信昵称,用于显示用户信息
