CmBehaviorRecordMapper.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.caimei365.tools.mapper.CmBehaviorRecordMapper">
  4. <insert id="insertRecord">
  5. INSERT INTO cm_behavior_record (IP, userID, pagePath, pageType, pageLabel, behaviorType, productID, accessTime, accessDuration, accessDate,referer,accessSource,accessClient,isReckon,region)
  6. VALUES(#{IP},#{userId},#{pagePath},#{pageType},#{pageLabel},#{behaviorType},#{productId},#{accessTime},#{accessDuration},#{accessDate},#{referer},#{accessSource},#{accessClient},#{isReckon},#{region})
  7. </insert>
  8. <select id="toDateRecode" resultType="com.caimei365.tools.model.po.CmBehaviorRecordPo">
  9. SELECT IP, userID FROM cm_behavior_record WHERE accessDate = #{accessDate} GROUP BY IP, userID
  10. </select>
  11. <select id="toDateIPTimeRecode" resultType="com.caimei365.tools.model.po.CmBehaviorRecordPo">
  12. SELECT recordID, IP, userID, accessTime FROM cm_behavior_record WHERE IP = #{IP} AND userID = #{userId} AND isReckon = 0
  13. AND accessTime BETWEEN #{startTime} and #{endTime}
  14. union
  15. SELECT recordID, IP, userID, accessTime FROM cm_behavior_record WHERE IP = #{IP} AND isReckon = 0 AND accessDate = #{accessDate} AND userID = #{userId}
  16. ORDER BY accessTime ASC
  17. </select>
  18. <update id="updateDuration">
  19. UPDATE cm_behavior_record
  20. SET accessDuration = #{accessDuration},
  21. isReckon = #{isReckon}
  22. WHERE recordID = #{recordID}
  23. </update>
  24. <select id="findList" resultType="com.caimei365.tools.model.po.CmBehaviorRecordPo">
  25. SELECT * FROM cm_behavior_record where recordID between #{startId} and #{endId}
  26. </select>
  27. <update id="updateOldData">
  28. UPDATE cm_behavior_record
  29. SET isReckon = #{isReckon},
  30. region = #{region}
  31. WHERE recordID = #{recordID}
  32. </update>
  33. </mapper>