123456789101112131415161718192021222324252627282930313233343536 |
- <?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.caimei365.tools.mapper.CmBehaviorRecordMapper">
- <insert id="insertRecord">
- INSERT INTO cm_behavior_record (IP, userID, pagePath, pageType, pageLabel, behaviorType, productID, accessTime, accessDuration, accessDate,referer,accessSource,accessClient,isReckon,region)
- VALUES(#{IP},#{userId},#{pagePath},#{pageType},#{pageLabel},#{behaviorType},#{productId},#{accessTime},#{accessDuration},#{accessDate},#{referer},#{accessSource},#{accessClient},#{isReckon},#{region})
- </insert>
- <select id="toDateRecode" resultType="com.caimei365.tools.model.po.CmBehaviorRecordPo">
- SELECT IP, userID FROM cm_behavior_record WHERE accessDate = #{accessDate} GROUP BY IP, userID
- </select>
- <select id="toDateIPTimeRecode" resultType="com.caimei365.tools.model.po.CmBehaviorRecordPo">
- SELECT recordID, IP, userID, accessTime FROM cm_behavior_record WHERE IP = #{IP} AND userID = #{userId} AND isReckon = 0
- AND accessTime BETWEEN #{startTime} and #{endTime}
- union
- SELECT recordID, IP, userID, accessTime FROM cm_behavior_record WHERE IP = #{IP} AND isReckon = 0 AND accessDate = #{accessDate} AND userID = #{userId}
- ORDER BY accessTime ASC
- </select>
- <update id="updateDuration">
- UPDATE cm_behavior_record
- SET accessDuration = #{accessDuration},
- isReckon = #{isReckon}
- WHERE recordID = #{recordID}
- </update>
- <select id="findList" resultType="com.caimei365.tools.model.po.CmBehaviorRecordPo">
- SELECT * FROM cm_behavior_record where recordID between #{startId} and #{endId}
- </select>
- <update id="updateOldData">
- UPDATE cm_behavior_record
- SET isReckon = #{isReckon},
- region = #{region}
- WHERE recordID = #{recordID}
- </update>
- </mapper>
|