fix(SysMenuMapper): 为listMenusByRoleId方法添加InterceptorIgnore注解忽略tenantLine拦截

This commit is contained in:
PIG AI committed 2025-07-16 11:48:35 +08:00
1 parent 2b64a4cfe1
commit 6a4b25b3d2
2 files changed
+4 -19

No files matched your search

@@ -19,6 +19,7 @@
package com.pig4cloud.pigx.admin.mapper;
import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
import com.pig4cloud.pigx.admin.api.entity.SysMenu;
import com.pig4cloud.pigx.common.data.datascope.PigxBaseMapper;
import org.apache.ibatis.annotations.Mapper;
@@ -37,17 +38,11 @@ import java.util.List;
public interface SysMenuMapper extends PigxBaseMapper<SysMenu> {
/**
* 通过角色编号查询菜单
* 通过角色编号查询菜单列表
* @param roleId 角色ID
* @return
* @return 菜单列表
*/
@InterceptorIgnore(tenantLine = "true")
List<SysMenu> listMenusByRoleId(Long roleId);
/**
* 通过角色ID查询权限
* @param roleIds Ids
* @return
*/
List<String> listPermissionsByRoleIds(String roleIds);
}
@@ -63,14 +63,4 @@
AND sys_role_menu.role_id = #{roleId}
ORDER BY sys_menu.sort_order DESC
</select>
<!--通过角色ID 查询权限-->
<select id="listPermissionsByRoleIds" resultType="java.lang.String">
SELECT m.permission
FROM sys_menu m,
sys_role_menu rm
WHERE m.menu_id = rm.menu_id
AND m.del_flag = '0'
AND rm.role_id IN (#{roleIds})
</select>
</mapper>