SysUserMapper.xml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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.mapper.SysUserMapper">
  4. <!-- 获取用户信息 -->
  5. <select id="getJzgUserInfo" resultType="com.jzg.entity.vo.SysUserJzgVo">
  6. SELECT
  7. su.id,
  8. su.username,
  9. su.`password`,
  10. su.salt,
  11. su.mobile,
  12. su.account_status,
  13. suji.dept_id,
  14. suji.NAME,
  15. suji.work_number,
  16. suf.file_name AS head_sculpture,
  17. suji.province
  18. FROM
  19. sys_user su
  20. LEFT JOIN sys_user_jzg_info suji ON su.id = suji.user_id AND suji.is_delete = 0
  21. LEFT JOIN sys_upload_files suf ON su.head_sculpture = suf.id AND suf.is_delete = 0
  22. <where>
  23. and su.is_delete = 0
  24. <if test="userId != null">
  25. AND su.id = #{userId}
  26. </if>
  27. <if test="system != null and system != ''">
  28. AND suji.system_code = #{system}
  29. </if>
  30. </where>
  31. </select>
  32. <!-- 根据用户名/手机号查询 -->
  33. <select id="selectByUserName" resultType="com.jzg.entity.SysUser">
  34. SELECT
  35. su.*
  36. FROM
  37. sys_user su
  38. <where>
  39. AND su.account_status = 1 AND su.is_delete = 0
  40. <if test="username != null and username != ''">
  41. AND (su.username = #{username} OR su.mobile = #{username})
  42. </if>
  43. </where>
  44. </select>
  45. </mapper>