UserMapper.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  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.UserMapper">
  4. <select id="findByName" parameterType="string" resultType="systemUser">
  5. SELECT u.user_id userId,
  6. u.username,
  7. u.email,
  8. u.mobile,
  9. u.password,
  10. u.status,
  11. u.create_time createTime,
  12. u.ssex sex,
  13. u.dept_id deptId,
  14. u.last_login_time lastLoginTime,
  15. u.modify_time modifyTime,
  16. u.description,
  17. u.avatar,
  18. d.dept_name deptName,
  19. GROUP_CONCAT(r.role_id) roleId,
  20. GROUP_CONCAT(r.ROLE_NAME) roleName,
  21. u.realname
  22. FROM t_user u
  23. LEFT JOIN t_dept d ON (u.dept_id = d.dept_id)
  24. LEFT JOIN t_user_role ur ON (u.user_id = ur.user_id)
  25. LEFT JOIN t_role r ON r.role_id = ur.role_id
  26. WHERE u.username = #{username}
  27. group by u.username, u.user_id, u.email, u.mobile, u.password, u.status, u.create_time, u.ssex, u.dept_id
  28. , u.last_login_time, u.modify_time, u.description, u.avatar
  29. </select>
  30. <select id="findUserDataPermissions" parameterType="long" resultType="userDataPermission">
  31. select user_id userId, dept_id deptId
  32. from t_user_data_permission
  33. where user_id = #{userId}
  34. </select>
  35. </mapper>