<?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>
|
|
<select id="selectOneByUserId" resultType="com.xzx.gc.entity.UserLoginInfo">
|
SELECT *
|
FROM xzx_user_login_info
|
where user_id = #{userId}
|
ORDER BY login_time desc
|
</select>
|
</mapper>
|