CREATE TABLE IF NOT EXISTS `sys_user` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` char(36) NOT NULL, `user_username` varchar(255) NOT NULL COMMENT '用户名', `user_password` varchar(255) DEFAULT NULL COMMENT '密码', `user_name` varchar(255) DEFAULT NULL COMMENT '姓名', `user_phone` varchar(20) DEFAULT NULL COMMENT '电话', `user_email` varchar(255) DEFAULT NULL COMMENT '邮箱', `user_ukey` varchar(32) DEFAULT NULL COMMENT 'UKey', `user_ukey_electronic_secret_key` text COMMENT '用户UKey电子秘钥', `user_type` int(2) DEFAULT '2', `user_state` int(2) DEFAULT '0' COMMENT '用户状态', `user_avatar` char(36) DEFAULT NULL COMMENT '头像', `user_longitude` varchar(255) DEFAULT '0' COMMENT '经度', `user_latitude` varchar(255) DEFAULT '0' COMMENT '纬度', `last_login_address` varchar(255) DEFAULT NULL COMMENT '最后登录地址', `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间', `login_type` int(1) DEFAULT '1' COMMENT '登录类型', `gmt_password_modified` date DEFAULT NULL COMMENT '密码修改时间', `remarks` varchar(255) DEFAULT NULL COMMENT '备注', `creator` char(36) DEFAULT NULL, `gmt_create` datetime DEFAULT NULL, `modifier` char(36) DEFAULT NULL, `gmt_modified` datetime DEFAULT NULL, `is_delete` int(2) DEFAULT '0', PRIMARY KEY (`id`,`user_id`,`user_username`), UNIQUE KEY `user_username` (`user_username`) USING BTREE, UNIQUE KEY `user_id` (`user_id`) USING BTREE, KEY `user_name` (`user_name`) USING BTREE, KEY `user_id_2` (`user_id`,`user_username`,`user_name`) USING BTREE, KEY `user_id_3` (`user_id`,`user_name`) USING BTREE, KEY `user_id_4` (`user_id`,`user_name`,`user_avatar`) USING BTREE, KEY `is_delete_idx` (`is_delete`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO sys_user( user_id, user_username, user_password, user_name, user_phone, user_email, user_type, user_state, user_avatar, creator, gmt_create, modifier, gmt_modified, is_delete ) VALUES( #{userId}, #{userUsername}, #{userPassword}, #{userName}, #{userPhone}, #{userEmail}, #{userType}, #{userState}, #{userAvatar}, #{creator}, #{gmtCreate}, #{modifier}, #{gmtModified}, #{isDelete} ) UPDATE sys_user SET is_delete = 1, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE user_id IN #{userIds[${index}]} UPDATE sys_user SET user_password = #{userPassword}, user_name = #{userName}, user_phone = #{userPhone}, user_email = #{userEmail}, user_type = #{userType}, user_state = #{userState}, user_avatar = #{userAvatar}, last_login_address = #{lastLoginAddress}, last_login_time = #{lastLoginTime}, gmt_password_modified = #{gmtPasswordModified}, user_ukey = #{userUKey}, user_ukey_electronic_secret_key = #{userUKeyElectronicSecretKey}, login_type = #{loginType}, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE user_id = #{userId} UPDATE sys_user SET user_password = #{userPassword} WHERE user_id = #{userId} UPDATE sys_user SET user_username = #{userUsername} WHERE user_id = #{userId}