MenuMapper.xml 1.2 KB

1234567891011121314151617181920212223242526272829303132
  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="com.huimv.admin.mapper.MenuMapper">
  4. <select id="getMyMenu" resultType="com.huimv.admin.entity.Menu">
  5. SELECT * FROM sys_menu
  6. WHERE id IN
  7. (SELECT DISTINCT(menu_id) FROM sys_group_menu WHERE group_id IN
  8. (SELECT group_id FROM sys_account_group WHERE account_id=#{accountName} ))
  9. AND id IN
  10. <foreach collection="array" item="farmMenu" open="(" separator="," close=")">
  11. #{farmMenu}
  12. </foreach>
  13. ORDER BY sort ASC
  14. </select>
  15. <select id="getMyButton" resultType="string">
  16. SELECT permission FROM sys_menu
  17. WHERE id IN
  18. (SELECT DISTINCT(menu_id) FROM sys_group_menu WHERE group_id IN
  19. (SELECT group_id FROM sys_account_group WHEGroupMenuMapper.xmlRE
  20. account_id=#{userId}))
  21. AND id IN
  22. <foreach collection="array" item="farmMenu" open="(" separator="," close=")">
  23. #{farmMenu}
  24. </foreach>
  25. and weight =2
  26. ORDER BY sort ASC
  27. </select>
  28. </mapper>