12345678910111213141516171819202122232425262728293031 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.sooka.sponest.monitor.dept.mapper.SysDeptMapper">
- <resultMap type="SysDept" id="SysDeptResult">
- <id property="deptId" column="dept_id"/>
- <result property="parentId" column="parent_id"/>
- <result property="ancestors" column="ancestors"/>
- <result property="deptName" column="dept_name"/>
- </resultMap>
- <select id="findDeptIdByUserName" parameterType="SysDept" resultMap="SysDeptResult">
- SELECT
- dept.dept_id,
- dept.parent_id,
- dept.ancestors,
- dept.dept_name,
- su.user_name
- FROM
- ${database_system}.sys_user su
- LEFT JOIN ${database_system}.sys_user_dept ud ON ud.user_id = su.user_id
- LEFT JOIN ${database_system}.sys_dept dept ON ud.dept_id = dept.dept_id
- WHERE
- su.del_flag = 0
- AND dept.del_flag = 0
- AND su.user_name = #{userName}
- LIMIT 1
- </select>
- </mapper>
|