SysUserMapper.xml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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.jzg.organization.mapper.SysUserMapper">
  4. <select id="getUserInfo" resultType="com.jzg.commons.entity.vo.SysUserVo">
  5. SELECT
  6. *
  7. FROM
  8. sys_user su
  9. LEFT JOIN sys_user_jzg_info suji ON su.id = suji.user_id
  10. WHERE
  11. 1=1
  12. <if test="param.id != null and param.id != ''">
  13. AND su.id = #{param.id}
  14. </if>
  15. <if test="param.deptId != null and param.deptId != ''">
  16. AND suji.dept_id = #{param.deptId}
  17. </if>
  18. </select>
  19. <select id="getUserSelect" resultType="com.jzg.commons.entity.vo.SysUserSelectVo">
  20. SELECT
  21. suji.id,
  22. suji.name,
  23. su.mobile
  24. FROM
  25. sys_user_jzg_info suji
  26. inner join sys_user su on su.id = suji.user_id
  27. WHERE
  28. 1=1
  29. <if test="param.deptId!= null and param.deptId!= ''">
  30. AND suji.dept_id = #{param.deptId}
  31. </if>
  32. <if test="param.name!= null and param.name!= ''">
  33. AND (suji.name = #{param.name} or su.mobile = #{param.name}) or suji.work_number = #{param.name})
  34. </if>
  35. </select>
  36. <select id="getUserByMobile" resultType="com.jzg.commons.entity.po.SysUser">
  37. SELECT
  38. *
  39. FROM
  40. sys_user su
  41. WHERE
  42. 1=1
  43. <if test="mobile != null and mobile != ''">
  44. AND su.mobile = #{mobile}
  45. </if>
  46. </select>
  47. <select id="getUserRoleName" resultType="String">
  48. SELECT NAME AS
  49. role_name
  50. FROM
  51. sys_user_role sur
  52. LEFT JOIN sys_role sr ON sur.role_id = sr.id
  53. WHERE
  54. sur.user_id = #{userId}
  55. </select>
  56. </mapper>