package com.tourguide.modules.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.tourguide.modules.system.entity.SystemRoleMenu; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Update; public interface SystemRoleMenuMapper extends BaseMapper { @Update("UPDATE sys_role_menu SET deleted = 1 WHERE role_id = #{roleId} AND deleted = 0") int markDeletedByRoleId(Long roleId); @Insert("INSERT INTO sys_role_menu (role_id, menu_id, deleted) VALUES (#{roleId}, #{menuId}, 0) " + "ON DUPLICATE KEY UPDATE deleted = 0") int upsert(SystemRoleMenu relation); }