SysDeptMapper.xml 1.1 KB

12345678910111213141516171819202122232425262728293031
  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="com.sooka.sponest.monitor.dept.mapper.SysDeptMapper">
  6. <resultMap type="SysDept" id="SysDeptResult">
  7. <id property="deptId" column="dept_id"/>
  8. <result property="parentId" column="parent_id"/>
  9. <result property="ancestors" column="ancestors"/>
  10. <result property="deptName" column="dept_name"/>
  11. </resultMap>
  12. <select id="findDeptIdByUserName" parameterType="SysDept" resultMap="SysDeptResult">
  13. SELECT
  14. dept.dept_id,
  15. dept.parent_id,
  16. dept.ancestors,
  17. dept.dept_name,
  18. su.user_name
  19. FROM
  20. ${database_system}.sys_user su
  21. LEFT JOIN ${database_system}.sys_user_dept ud ON ud.user_id = su.user_id
  22. LEFT JOIN ${database_system}.sys_dept dept ON ud.dept_id = dept.dept_id
  23. WHERE
  24. su.del_flag = 0
  25. AND dept.del_flag = 0
  26. AND su.user_name = #{userName}
  27. LIMIT 1
  28. </select>
  29. </mapper>