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}]}