CREATE TABLE IF NOT EXISTS `wechat_mini_app_user` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `app_id` varchar(255) DEFAULT NULL COMMENT 'appid', `open_id` varchar(255) DEFAULT NULL COMMENT 'openid', `user_id` varchar(255) DEFAULT NULL COMMENT '用户ID', `user_code` varchar(255) DEFAULT NULL COMMENT '用户码', `nick_name` varchar(255) DEFAULT NULL COMMENT '微信昵称', `avatar_url` varchar(500) DEFAULT NULL COMMENT '微信头像', `is_init_account` int(1) DEFAULT '0' COMMENT '是否初始化账户', `gmt_create` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `app_id` (`app_id`) USING BTREE, KEY `open_id` (`open_id`) USING BTREE, KEY `user_id` (`user_id`) USING BTREE, KEY `user_code` (`user_code`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='小程序用户'; INSERT INTO wechat_mini_app_user( app_id, open_id, user_id, user_code, is_init_account, gmt_create ) VALUES( #{appId}, #{openId}, #{userId}, #{userCode}, #{isInitAccount}, #{gmtCreate} ) DELETE FROM wechat_mini_app_user WHERE user_id IN #{userIds[${index}]} UPDATE wechat_mini_app_user SET nick_name = #{nickName}, avatar_url = #{avatarUrl} WHERE user_id = #{userId} UPDATE wechat_mini_app_user SET is_init_account = #{isInitAccount} WHERE user_id = #{userId} UPDATE wechat_mini_app_user SET user_code = #{userCode} WHERE app_id = #{appId} AND open_id = #{openId}