Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5432 amar.kumar 1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
3
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
4
 
5
<mapper namespace="in.shop2020.user.persistence.TrackMapper">
6
<resultMap type="tracker" id="trackerResult">
7
		<id property="id" column="id"/>
8
</resultMap>
9
<resultMap type="tracklog" id="tracklogResult">
10
		<id property="id" column="id"/>
11
</resultMap>
12
 
13
<select id="getTrackLogById" parameterType="long" resultType="tracklog">
14
    SELECT *
15
    FROM tracklog
16
    <where>
17
        id = #{id}
18
	</where>
19
</select>
20
 
21
<select id="getTrackerById" parameterType="long" resultType="tracker">
22
    SELECT *
23
    FROM tracker
24
    <where>
25
        id = #{id}
26
	</where>
27
</select>
28
 
29
<select id="getTrackLogsByUser" parameterType="long" resultType="tracklog">
30
    SELECT *
31
    FROM tracklog
32
    <where>
33
        user_id = #{userId}
34
	</where>
35
</select>
36
 
37
<select id="getTrackLogs" parameterType="map" resultType="tracklog">
38
    SELECT *
39
    FROM tracklog
40
    <where>
41
        user_id = #{userId}
42
        AND event = #{event}
43
        AND url = #{url}
44
	</where>
45
</select>
46
 
47
<select id="getTrackLogsByAffiliate" parameterType="map" resultType="tracklog">
48
    SELECT *
49
    FROM tracklog
50
    <where>
51
        affiliate_id = #{affiliateId}
52
        AND added_on &gt;= #{startDate}
53
        AND added_on &lt;= #{endDate}
54
	</where>
55
</select>
56
 
57
<insert id="addTrackLog" parameterType="tracklog" useGeneratedKeys="true" keyProperty="id">
58
    INSERT INTO activity
59
      (added_on, user_id, event, url, data, event_id)
60
    VALUES
61
      (#{added_on}, #{user_id}, #{event}, #{url}, #{data}, #{event_id})
62
</insert>
63
 
64
</mapper>