|  |  | 
 |  |  |         <result column="value" property="value"/> | 
 |  |  |     </resultMap> | 
 |  |  |  | 
 |  |  |     <select id="CityAqiDailyMap" resultType="com.moral.api.dto.CityAqiDailyListDTO"> | 
 |  |  |         SELECT c.city_code, avg(c.value ->'$.AQI')as aqi,avg(c.value ->'$.compositeIndex') | 
 |  |  |         as comp,sum(c.value ->'$.compositeIndex') as nums FROM city_aqi_daily c | 
 |  |  |         INNER JOIN sys_area s on s.area_code = c.city_code and parent_code = #{cityCode} | 
 |  |  |         where 1 =1 | 
 |  |  |         <if test="type == 1"> | 
 |  |  |             and c.time <![CDATA[=]]> #{start} | 
 |  |  |             GROUP BY c.city_code order by aqi | 
 |  |  |         </if> | 
 |  |  |         <if test=" type == 2 "> | 
 |  |  |             and c.time  <![CDATA[>=]]> #{start} and  c.time <![CDATA[<=]]> #{end} | 
 |  |  |             GROUP BY c.city_code order by nums | 
 |  |  |         </if> | 
 |  |  |         <if test="type == 3 "> | 
 |  |  |             and c.time <![CDATA[>=]]> #{start} | 
 |  |  |             GROUP BY c.city_code order by nums | 
 |  |  |         </if> | 
 |  |  |     </select> | 
 |  |  | </mapper> |