<?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="cn.iocoder.yudao.module.delivery.mapper.DeptExMapper"> <select id="getDeptChild" resultType="cn.iocoder.yudao.module.delivery.entity.deptex.DeptEx"> WITH RECURSIVE recursion (id, name, parent_id, sort) AS ( SELECT T1.id, T1.name, T1.parent_id, T1.sort FROM system_dept T1 WHERE T1.id = #{id} UNION ALL SELECT T2.id, T2.name, T2.parent_id, T2.sort FROM system_dept T2, recursion T3 WHERE T2.parent_id = T3.id ) SELECT T.id, T.name, T.parent_id as parentId FROM recursion T ORDER BY T.id asc; </select> </mapper>