insert into yt_middle_permission ( permission_name, permission_code, type, parent_id, target, icon, href, route, sort, create_time, create_user_id, available ) values ( #{permissionName}, #{permissionCode}, #{type}, #{parentId}, #{target}, #{icon}, #{href}, #{route}, #{sort}, #{createTime}, #{createUserId}, #{available} ) insert into yt_middle_role_permission (role_id, permission_id, create_time, create_user_id) values (#{roleId},#{item}, now(), #{operatorId}) update yt_middle_permission permission_name = #{permissionName}, permission_code = #{permissionCode}, `type` = #{type}, parent_id = #{parentId}, target = #{target}, icon = #{icon}, href = #{href}, route = #{route}, sort = #{sort}, update_time = #{updateTime}, update_user_id = #{updateUserId}, available = #{available} where permission_id = #{permissionId} update yt_middle_permission set available = 0, update_time = now(),update_user_id = #{userId} where parent_id = #{userId} delete from yt_middle_role_permission where role_id = #{roleId}