林火综合应急信息管理系统后端
guoshilong
2023-03-09 dc4a461fa49310b5a3a1cecfb6e9f23d06002b32
src/main/java/org/springblade/modules/system/mapper/DeptMapper.xml
@@ -112,4 +112,24 @@
        and is_deleted = 0
    </select>
    <resultMap id="userDeptGroup" type="org.springblade.modules.system.dto.DeptDTO">
        <id column="dept_id" property="id"/>
        <result column="dept_name" property="deptName"/>
        <collection property="userList" javaType="java.util.List" ofType="org.springblade.modules.system.entity.User">
            <result column="id" property="id"/>
            <result column="real_name" property="realName"/>
            <result column="avatar" property="avatar"/>
            <result column="email" property="email"/>
            <result column="phone" property="phone"/>
            <result column="role_id" property="roleId"/>
        </collection>
    </resultMap>
    <select id="getUserGroupByDept" resultMap="userDeptGroup">
        SELECT user.id,user.real_name,user.avatar,user.email,user.phone,user.dept_id,user.role_id,dept.dept_name
        FROM blade_user user
        LEFT JOIN blade_dept dept ON dept.id = user.dept_id and dept.is_deleted = 0
        WHERE user.is_deleted = 0
    </select>
</mapper>