UserRoleDao.xml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="platform.modules.sys.dao.UserRoleDao">
  6. <select id="findByRoleName" resultType="String">
  7. select r.name from sys_user_role ur
  8. left join sys_role r on r.id=ur.role_id
  9. where user_id=#{userId}
  10. </select>
  11. <select id="findByRoleIds" resultType="Integer">
  12. select role_id from sys_user_role
  13. where user_id=#{userId}
  14. </select>
  15. <select id="getUserIdsByUserTypeAndRole" resultType="String">
  16. select group_concat(u.id)
  17. from z_user u
  18. left join sys_user_role ur on ur.user_id=u.id
  19. left join sys_role r on r.id=ur.role_id
  20. where u.user_type = #{userType} and r.name = #{roleName}
  21. <if test="request.street_id!=null and request.street_id!=''">
  22. and u.street_id = #{request.street_id}
  23. </if>
  24. and ur.del_flag = '0'
  25. </select>
  26. <select id="findUserRoleList" resultType="platform.modules.api.dto.UserRoleDto">
  27. select id, `name` as roleName from sys_role where del_flag = false
  28. </select>
  29. <select id="findRoleByUserId" resultType="platform.modules.api.dto.UserRoleDto">
  30. select r.id, r.`name` as roleName from sys_role r left join sys_user_role ur on ur.role_id = r.id where ur.user_id = #{id}
  31. </select>
  32. </mapper>