CREATE TABLE IF NOT EXISTS `sys_role` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `role_id` char(36) NOT NULL, `role_parent_id` char(36) DEFAULT '0', `role_name` varchar(255) DEFAULT NULL COMMENT '角色名称', `role_summary` varchar(255) DEFAULT NULL COMMENT '角色说明', `role_code` varchar(255) DEFAULT NULL COMMENT '角色编码', `role_data_authority` varchar(20) DEFAULT 'self' 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`,`role_id`), UNIQUE KEY `role_id` (`role_id`) ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8; INSERT INTO sys_role( role_id, role_parent_id, role_name, role_summary, role_code, creator, gmt_create, modifier, gmt_modified, is_delete ) VALUES( #{roleId}, #{roleParentId}, #{roleName}, #{roleSummary}, #{roleCode}, #{creator}, #{gmtCreate}, #{modifier}, #{gmtModified}, #{isDelete} ) UPDATE sys_role SET is_delete = 1, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE role_id IN #{roleIds[${index}]} UPDATE sys_role SET role_name = #{roleName}, role_code = #{roleCode}, role_summary = #{roleSummary}, role_data_authority = #{roleDataAuthority}, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE role_id = #{roleId}