| | |
| | | from ums_depart_manager |
| | | where depart_id = #{departId} |
| | | </delete> |
| | | <delete id="deletedByUserId"> |
| | | delete |
| | | from ums_depart_manager |
| | | where user_id = #{userId} |
| | | </delete> |
| | | |
| | | <select id="selectPageByUserId" resultMap="BaseResultMap"> |
| | | select |
| | |
| | | where user_id=#{userId} |
| | | limit #{current},#{pageSize} |
| | | </select> |
| | | |
| | | <select id="selectChildrendIds" resultType="com.ycl.entity.depart.UmsDepart"> |
| | | select * from ums_depart where id in (WITH RECURSIVE cte_dept(id) AS ( |
| | | SELECT id |
| | | FROM ums_depart |
| | | WHERE id = #{id} |
| | | UNION ALL |
| | | SELECT ums_depart.id |
| | | FROM ums_depart |
| | | JOIN cte_dept ON ums_depart.parent_id = cte_dept.id |
| | | )SELECT id FROM cte_dept) and is_deleted = 0 |
| | | </select> |
| | | </mapper> |