WxMapper.xml 926 B

123456789101112131415161718192021222324252627282930
  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.factory.wx.mapper.WxMapper">
  4. <!--获取用户功能列表-->
  5. <select id="getUserFunctions" resultType="com.factory.wx.entity.res.FunctionsRes">
  6. SELECT DISTINCT m.`name`,
  7. m.description
  8. FROM us_user_role ur,
  9. us_role r,
  10. us_role_permission rp,
  11. us_permission p,
  12. us_module m
  13. WHERE ur.user_id = ${userId}
  14. AND ur.role_id = rp.role_id
  15. AND rp.permission_id = p.id
  16. AND p.module_id = m.id
  17. AND ur.role_id = r.id
  18. AND r.del_flag = 0
  19. AND p.hidden = 0
  20. AND p.del_flag = 0
  21. AND m.del_flag = 0
  22. AND m.type = 'WX'
  23. AND description IS NOT NULL
  24. </select>
  25. </mapper>