<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.iocoder.yudao.module.system.dal.mysql.user.AdminUserMapper">
<select id="hasPermissionByUserId" resultType="java.lang.Long">
SELECT
count(*)
FROM
system_menu sm
WHERE
sm.id IN (
SELECT
srm.menu_id
FROM
system_role_menu srm
WHERE
srm.role_id IN ( SELECT role_id FROM system_user_role WHERE deleted = 0 AND user_id = #{userId} )
AND srm.tenant_id = 0
)
AND sm.deleted =0 AND sm.menu_type=3 and permission=#{permissionCode}
</select>
</mapper>
-
lanbaoming authored1397b2a1