Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

package in.shop2020.user.persistence;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import in.shop2020.user.domain.TrackLog;
import in.shop2020.user.domain.Tracker;

public interface TrackMapper {

        TrackLog getTrackLogById(long id);

        Tracker getTrackerById(long id);

        List<TrackLog> getTrackLogsByUser(long userId);

        void addTrackLog(in.shop2020.user.domain.TrackLog trackLog);

        List<in.shop2020.user.domain.TrackLog> getTrackLogs(@Param("userId") long userId,
                        @Param("event") String event, @Param("url") String url);

        List<in.shop2020.user.domain.TrackLog> getTrackLogsByAffiliate(
                        @Param("affiliateId") long affiliateId, @Param("startDate") Date startDate, 
                        @Param("endDate") Date endDate);

}