<?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.api.mapper.HistoryDailyMapper"> 
 | 
  
 | 
    <!-- 通用查询映射结果 --> 
 | 
    <resultMap id="BaseResultMap" type="com.moral.api.entity.HistoryDaily"> 
 | 
        <result column="mac" property="mac"/> 
 | 
        <result column="time" property="time"/> 
 | 
        <result column="value" property="value"/> 
 | 
    </resultMap> 
 | 
  
 | 
    <select id="getAvgByMac" resultType="java.util.Map"> 
 | 
        SELECT 
 | 
        AVG(`value` ->'$.${sensorCode}') AS '${sensorCode}' 
 | 
        FROM history_daily 
 | 
        WHERE mac = #{mac} 
 | 
        AND time <![CDATA[>=]]> #{start} 
 | 
        AND time <![CDATA[<=]]> #{end} 
 | 
    </select> 
 | 
  
 | 
</mapper> 
 |