Newer
Older
smartwell_demos / src / main / resources / mapper / DeviceDataMapper.xml
chaizhuang on 24 Sep 2022 1 KB 硫化氢新增
<?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.casic.dao.DeviceDataMapper">

    <select id="getDeviceRecentData" resultType="Map">
        SELECT ${fields}
        FROM ${tableName}
        WHERE 1=1
        <if test="devcode != null and devcode !='' ">
            and devcode = #{devcode}
        </if>
        ORDER BY uptime DESC
        limit ${recentNum}
    </select>

    <select id="getDeviceDataTotal" resultType="Integer">
        SELECT count(*)
        FROM ${tableName}
        WHERE 1=1
        <if test="devcode != null and devcode !='' ">
            and devcode = #{devcode}
        </if>
    </select>

    <select id="getDeviceDataListPage" resultType="Map">
        SELECT ${fields}
        FROM ${tableName}
        WHERE 1=1
        <if test="devcode != null and devcode !='' ">
            and devcode = #{devcode}
        </if>
        ORDER BY uptime DESC
        LIMIT #{currentIndex},#{pageSize}
    </select>


    <select id="getLevelByType" resultType="String">
        SELECT high_value AS "highValue"
        FROM alarm_level
        WHERE level=1
        AND  device_type=#{deviceType}
    </select>

</mapper>