2 天以前 c477506a6d672f71c6353608f3cf3424d8026790
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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.ruoyi.device.mapper.DeviceAreaMapper">
 
    <select id="queryPage" resultType="com.ruoyi.device.pojo.DeviceArea">
        select
            da.*,
            parent.area_name as parentName
        from device_area da
        left join device_area parent on da.parent_id = parent.id
        <where>
            <if test="deviceArea.areaName != null and deviceArea.areaName != ''">
                and da.area_name like concat('%', #{deviceArea.areaName}, '%')
            </if>
            <if test="deviceArea.parentId != null">
                and da.parent_id = #{deviceArea.parentId}
            </if>
        </where>
        order by da.parent_id asc, da.sort asc, da.id asc
    </select>
</mapper>