UserGroupDao.xml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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.UserGroupDao">
  6. <select id="findByGroupName" resultType="String">
  7. select r.name from sys_user_group ur
  8. left join sys_group r on r.id=ur.group_id
  9. where user_id=#{userId}
  10. </select>
  11. <select id="findByGroupIds" resultType="Integer">
  12. select group_id from sys_user_group
  13. where user_id=#{userId}
  14. </select>
  15. <select id="findUserIdsByGroupName" resultType="String">
  16. select group_concat(ur.user_id)
  17. from sys_user_group ur
  18. left join sys_group g on g.id = ur.group_id
  19. where g.name = #{groupName}
  20. </select>
  21. <select id="findByGroupId" resultType="platform.modules.sys.entity.UserGroup">
  22. select
  23. g.*,
  24. u.approve_level
  25. from sys_user_group g
  26. left join z_user u on u.id = g.user_id
  27. where g.group_id=#{id}
  28. </select>
  29. <select id="findByUserId" resultType="platform.modules.sys.entity.UserGroup">
  30. select * from sys_user_group
  31. where user_id=#{userId}
  32. </select>
  33. <select id="findUserIdByGroupName" resultType="Integer">
  34. select user_Id from sys_user_group
  35. where group_id =
  36. (SELECT id from sys_group where name = #{str} )
  37. </select>
  38. </mapper>