| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?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.wx.blink.backend.repository.DepartmentRepository">
- <!-- 查询部门-->
- <select id="supportsDepartmentQuery" resultType="com.wx.blink.backend.domain.dto.DepartmentDTO">
- select *
- from mate_department
- where
- <if test="query.parentId != null and query.parentId != ''">
- parent_id = #{query.parentId}
- </if>
- <if test="query.keyword != null and query.keyword != ''">
- name LIKE CONCAT('%', #{query.keyword}, '%')
- </if>
- </select>
- <!-- 查询部门(根据departmentIds)-->
- <select id="supportsDepartmentQueryByDepartmentIds" resultType="com.wx.blink.backend.domain.dto.DepartmentDTO">
- select *
- from mate_department
- where department_id IN
- <foreach collection="departmentIds" item="departmentId" open="(" separator="," close=")">
- #{departmentId}
- </foreach>
- </select>
- <!-- 查询部门(根据parentIds)-->
- <select id="supportsDepartmentQueryByParentIds" resultType="com.wx.blink.backend.domain.dto.DepartmentDTO">
- select *
- from mate_department
- where parent_id IN
- <foreach collection="parentIds" item="parentId" open="(" separator="," close=")">
- #{parentId}
- </foreach>
- </select>
- </mapper>
|