DepartmentRepositoryMapper.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.wx.blink.backend.repository.DepartmentRepository">
  4. <!-- 查询部门-->
  5. <select id="supportsDepartmentQuery" resultType="com.wx.blink.backend.domain.dto.DepartmentDTO">
  6. select *
  7. from mate_department
  8. where
  9. <if test="query.parentId != null and query.parentId != ''">
  10. parent_id = #{query.parentId}
  11. </if>
  12. <if test="query.keyword != null and query.keyword != ''">
  13. name LIKE CONCAT('%', #{query.keyword}, '%')
  14. </if>
  15. </select>
  16. <!-- 查询部门(根据departmentIds)-->
  17. <select id="supportsDepartmentQueryByDepartmentIds" resultType="com.wx.blink.backend.domain.dto.DepartmentDTO">
  18. select *
  19. from mate_department
  20. where department_id IN
  21. <foreach collection="departmentIds" item="departmentId" open="(" separator="," close=")">
  22. #{departmentId}
  23. </foreach>
  24. </select>
  25. <!-- 查询部门(根据parentIds)-->
  26. <select id="supportsDepartmentQueryByParentIds" resultType="com.wx.blink.backend.domain.dto.DepartmentDTO">
  27. select *
  28. from mate_department
  29. where parent_id IN
  30. <foreach collection="parentIds" item="parentId" open="(" separator="," close=")">
  31. #{parentId}
  32. </foreach>
  33. </select>
  34. </mapper>