<?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.moral.mapper.SensorUnitMapper" >
|
<resultMap id="BaseResultMap" type="com.moral.entity.SensorUnit" >
|
<id column="id" property="id" jdbcType="INTEGER" />
|
<result column="sensor_id" property="sensorId" jdbcType="INTEGER" />
|
<result column="name" property="name" jdbcType="VARCHAR" />
|
<result column="rules" property="rules" jdbcType="VARCHAR" />
|
<result column="is_delete" property="isDelete" jdbcType="BIT" />
|
<result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
|
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP" />
|
</resultMap>
|
<sql id="Base_Column_List" >
|
id, sensor_id, name, rules, is_delete, create_time, update_time
|
</sql>
|
|
<select id="getSensorsByDeviceMac" resultType="java.util.Map">
|
SELECT d.mac,s.sensor_key,su.id,su.sensor_id,su.name,su.rules
|
FROM device d, device_version_sensor dvs, sensor_unit su, sensor s
|
WHERE d.device_version_id = dvs.device_version_id
|
AND dvs.sensor_id = su.sensor_id
|
AND d.device_version_id = dvs.device_version_id
|
AND su.sensor_id = s.id
|
AND su.is_delete=0
|
AND d.mac = #{mac}
|
</select>
|
|
<select id="getSensorsByMonitPointId" resultType="java.util.Map">
|
SELECT mp.id,s.sensor_key,s.unit,su.id,su.sensor_id,su.name,su.rules
|
FROM monitor_point mp,organization org,organization_sensor_unit osu,sensor_unit su, sensor s
|
WHERE mp.organization_id = org.id
|
AND org.id = osu.organization_id
|
AND osu.sensor_unit_id = su.id
|
AND su.sensor_id = s.id
|
AND su.is_delete=0
|
AND mp.id = #{id}
|
</select>
|
</mapper>
|