MenuMapper.xml 715 B

12345678910111213141516
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="cc.mrbird.febs.auth.mapper.MenuMapper">
  4. <select id="findUserPermissions" resultType="menu">
  5. select distinct m.perms
  6. from t_role r
  7. left join t_user_role ur on (r.role_id = ur.role_id)
  8. left join t_user u on (u.user_id = ur.user_id)
  9. left join t_role_menu rm on (rm.role_id = r.role_id)
  10. left join t_menu m on (m.menu_id = rm.menu_id)
  11. where u.username = #{userName}
  12. and m.perms is not null
  13. and m.perms &lt;&gt; ''
  14. </select>
  15. </mapper>