| <?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.xzx.gc.user.mapper.UserLoginInfoMapper"> | 
|   | 
|     <select id="queryUserDayCount1" resultType="java.util.HashMap"> | 
|         SELECT DATE_FORMAT(login_time, '%Y-%m-%d') AS dateHours,IFNULL(count(user_id),0) AS visitCount | 
|         FROM xzx_user_login_info | 
|         WHERE login_time IS NOT null | 
|               AND DATE_FORMAT(login_time, '%Y-%m-%d')=DATE_FORMAT(CURDATE()-1, '%Y-%m-%d') | 
|         GROUP BY dateHours ORDER BY login_id DESC | 
|     </select> | 
|     <select id="queryUserDayCount" resultType="java.util.HashMap"> | 
|         SELECT DATE_FORMAT(a.login_time, '%Y-%m-%d') AS dateHours,IFNULL(count(a.user_id),0) AS userDayCount | 
|         FROM xzx_user_login_info a | 
|         LEFT JOIN xzx_user_address_info ad ON a.user_id=ad.user_id | 
|         WHERE a.login_time IS NOT null | 
|         AND ad.del_flag=0 AND ad.flag=1 | 
|         <if test="townIds != null"> | 
|             AND ad.township_id in | 
|             <foreach collection="townIds" index="index" item="id" open="(" separator="," close=")"> | 
|                 #{id} | 
|             </foreach> | 
|         </if> | 
|         AND DATE_FORMAT(a.login_time, '%Y-%m-%d')=DATE_FORMAT(CURDATE()-1, '%Y-%m-%d') | 
|         GROUP BY DATE_FORMAT(a.login_time, '%Y-%m-%d') ORDER BY a.login_id DESC | 
|     </select> | 
| </mapper> |