<?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.CityAqiMapper"> 
 | 
  
 | 
    <!-- 通用查询映射结果 --> 
 | 
    <resultMap id="BaseResultMap" type="com.moral.api.entity.CityAqi"> 
 | 
        <result column="city_code" property="cityCode"/> 
 | 
        <result column="time" property="time"/> 
 | 
        <result column="value" property="value"/> 
 | 
    </resultMap> 
 | 
    <select id="listCity" resultMap="BaseResultMap"> 
 | 
        SELECT 
 | 
            time,value ->> '$.AQI' as value 
 | 
        FROM 
 | 
            `city_aqi` 
 | 
        WHERE 
 | 
            time >= DATE_SUB( date_format(NOW(),'%Y-%m-%d %H'), INTERVAL 1 DAY ) 
 | 
          AND city_code = #{cityCode} 
 | 
        ORDER BY 
 | 
            time 
 | 
    </select> 
 | 
</mapper> 
 |