CREATE TABLE IF NOT EXISTS `sys_role_permission` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `role_id` char(36) DEFAULT NULL COMMENT '角色ID', `api_tag` varchar(255) DEFAULT NULL COMMENT '接口标识', `permission_id` char(36) DEFAULT NULL COMMENT '权限ID', `permission_type` char(36) DEFAULT NULL COMMENT '权限类型', PRIMARY KEY (`id`), KEY `role_id` (`role_id`), KEY `permission_type` (`permission_type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO sys_role_permission ( role_id, api_tag, permission_id, permission_type ) VALUES( #{roleId}, #{apiTag}, #{permissionId}, #{permissionType} ) DELETE FROM sys_role_permission WHERE role_id = #{roleId} AND permission_type = #{permissionType} AND permission_id IN #{permissionType[${index}]}