AdminUserMapper.xml 680 Bytes
Newer Older
lanbaoming's avatar
lanbaoming committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
<?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>