/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.plugin.visit.manager; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ewcms.plugin.visit.manager.service.ClickRateServiceable; import com.ewcms.plugin.visit.manager.service.InteractiveServiceable; import com.ewcms.plugin.visit.manager.service.PublishedServiceable; import com.ewcms.plugin.visit.manager.service.TrafficServiceable; import com.ewcms.plugin.visit.manager.service.ClientServiceable; import com.ewcms.plugin.visit.manager.service.LoyaltyServiceable; import com.ewcms.plugin.visit.manager.service.SummaryServiceable; import com.ewcms.plugin.visit.manager.service.VisitServiceable; import com.ewcms.plugin.visit.manager.vo.ClickRateVo; import com.ewcms.plugin.visit.manager.vo.PublishedVo; import com.ewcms.plugin.visit.manager.vo.TrafficVo; import com.ewcms.plugin.visit.manager.vo.ClientVo; import com.ewcms.plugin.visit.manager.vo.SummaryVo; import com.ewcms.plugin.visit.manager.vo.LoyaltyVo; import com.ewcms.plugin.visit.model.Visit; import com.ewcms.plugin.visit.model.VisitItem; import com.ewcms.web.vo.TreeGridNode; /** * * @author wu_zhijun * */ @Service public class VisitFac implements VisitFacable { @Autowired private VisitServiceable visitService; @Autowired private SummaryServiceable summaryService; @Autowired private ClientServiceable clientService; @Autowired private TrafficServiceable trafficService; @Autowired private LoyaltyServiceable loyaltyService; @Autowired private ClickRateServiceable clickRateService; @Autowired private PublishedServiceable publishedService; @Autowired private InteractiveServiceable interactiveService; @Override public void addVisitByLoadEvent(Visit visit, VisitItem visitItem) { visitService.addVisitByLoadEvent(visit, visitItem); } @Override public void addVisitByKeepAliveEvent(Visit visit, VisitItem visitItem) { visitService.addVisitByKeepAliveEvent(visit, visitItem); } @Override public void addVisitByUnloadEvent(Visit visit, VisitItem visitItem) { visitService.addVisitByUnloadEvent(visit, visitItem); } @Override public String findFirstDate(Integer siteId) { return summaryService.findFirstDate(siteId); } @Override public Integer findDays(Integer siteId) { return summaryService.findDays(siteId); } @Override public List<SummaryVo> findSummaryTable(Integer siteId) { return summaryService.findSummaryTable(siteId); } @Override public String findSummaryReport(String startDate, String endDate, Integer labelCount, Integer siteId) { return summaryService.findSummaryReport(startDate, endDate, labelCount, siteId); } @Override public List<SummaryVo> findSiteTable(String startDate, String endDate, Integer siteId) { return summaryService.findSiteTable(startDate, endDate, siteId); } @Override public List<SummaryVo> findLastTable(String startDate, String endDate, Integer siteId) { return summaryService.findLastTable(startDate, endDate, siteId); } @Override public List<SummaryVo> findHourTable(String startDate, String endDate, Integer siteId) { return summaryService.findHourTable(startDate, endDate, siteId); } @Override public String findHourReport(String startDate, String endDate, Integer labelCount, Integer siteId) { return summaryService.findHourReport(startDate, endDate, labelCount, siteId); } @Override public List<SummaryVo> findEntranceTable(String startDate, String endDate, Integer siteId) { return summaryService.findEntranceTable(startDate, endDate, siteId); } @Override public String findEmtranceTrendReport(String url, String startDate, String endDate, Integer labelCount, Integer siteId) { return summaryService.findEmtranceTrendReport(url, startDate, endDate, labelCount, siteId); } @Override public List<SummaryVo> findExitTable(String startDate, String endDate, Integer siteId) { return summaryService.findExitTable(startDate, endDate, siteId); } @Override public String findExitTrendReport(String url, String startDate, String endDate, Integer labelCount, Integer siteId) { return summaryService.findExitTrendReport(url, startDate, endDate, labelCount, siteId); } @Override public List<SummaryVo> findHostTable(String startDate, String endDate, Integer siteId) { return summaryService.findHostTable(startDate, endDate, siteId); } @Override public String findHostTrendReport(String host, String startDate, String endDate, Integer labelCount, Integer siteId) { return summaryService.findHostTrendReport(host, startDate, endDate, labelCount, siteId); } @Override public String findHostReport(String startDate, String endDate, Integer siteId) { return summaryService.findHostReport(startDate, endDate, siteId); } @Override public List<SummaryVo> findCountryTable(String startDate, String endDate, Integer siteId) { return summaryService.findCountryTable(startDate, endDate, siteId); } @Override public String findCountryReport(String startDate, String endDate, Integer siteId) { return summaryService.findCountryReport(startDate, endDate, siteId); } @Override public List<SummaryVo> findProvinceTable(String startDate, String endDate, String country, Integer siteId){ return summaryService.findProvinceTable(startDate, endDate, country, siteId); } @Override public String findProvinceReport(String startDate, String endDate, String country, Integer siteId){ return summaryService.findProvinceReport(startDate, endDate, country, siteId); } @Override public List<SummaryVo> findCityTable(String startDate, String endDate, String country, String province, Integer siteId){ return summaryService.findCityTable(startDate, endDate, country, province, siteId); } @Override public String findCityReport(String startDate, String endDate, String country, String province, Integer siteId){ return summaryService.findCityReport(startDate, endDate, country, province, siteId); } @Override public String findCountryTrendReport(String startDate, String endDate, String country, Integer labelCount, Integer siteId) { return summaryService.findCountryTrendReport(startDate, endDate, country, labelCount, siteId); } @Override public String findProvinceTrendReport(String startDate, String endDate, String country, String province, Integer labelCount, Integer siteId){ return summaryService.findProvinceTrendReport(startDate, endDate, country, province, labelCount, siteId); } @Override public String findCityTrendReport(String startDate, String endDate, String country, String province, String city, Integer labelCount, Integer siteId){ return summaryService.findCityTrendReport(startDate, endDate, country, province, city, labelCount, siteId); } @Override public String findOnlineReport(String startDate, String endDate, Integer labelCount, Integer siteId) { return summaryService.findOnlineReport(startDate, endDate, labelCount, siteId); } @Override public List<SummaryVo> findOnlineTable(String startDate, String endDate, Integer siteId) { return summaryService.findOnlineTable(startDate, endDate, siteId); } @Override public List<ClientVo> findClientTable(String startDate, String endDate, String fieldName, Integer siteId) { return clientService.findClientTable(startDate, endDate, fieldName, siteId); } @Override public String findClientReport(String startDate, String endDate, String fieldName, Integer siteId) { return clientService.findClientReport(startDate, endDate, fieldName, siteId); } @Override public String findClientTrendReport(String startDate, String endDate, String fieldName, String fieldValue, Integer labelCount, Integer siteId) { return clientService.findClientTrendReport(startDate, endDate, fieldName, fieldValue, labelCount, siteId); } @Override public List<ClientVo> findClientBooleanTable(String startDate, String endDate, String fieldName, Integer siteId) { return clientService.findClientBooleanTable(startDate, endDate, fieldName, siteId); } @Override public String findClientBooleanReport(String startDate, String endDate, String fieldName, Integer siteId) { return clientService.findClientBooleanReport(startDate, endDate, fieldName, siteId); } @Override public String findClientTrendBooleanReport(String startDate, String endDate, String fieldName, Boolean enabled, Integer labelCount, Integer siteId) { return clientService.findClientTrendBooleanReport(startDate, endDate, fieldName, enabled, labelCount, siteId); } @Override public List<TrafficVo> findArticleTable(Integer channelId, Integer siteId) { return trafficService.findArticleTable(channelId, siteId); } @Override public List<TrafficVo> findUrlTable(String startDate, String endDate, Integer siteId) { return trafficService.findUrlTable(startDate, endDate, siteId); } @Override public String findUrlTrendReport(String startDate, String endDate, String url, Integer labelCount, Integer siteId) { return trafficService.findUrlTrendReport(startDate, endDate, url, labelCount, siteId); } @Override public List<TrafficVo> findChannelTable(String startDate, String endDate, Integer channelParentId, Integer siteId) { return trafficService.findChannelTable(startDate, endDate, channelParentId, siteId); } @Override public String findChannelReport(String startDate, String endDate, Integer channelParentId, Integer labelCount, Integer siteId) { return trafficService.findChannelReport(startDate, endDate, channelParentId, labelCount, siteId); } @Override public String findChannelTrendReport(String startDate, String endDate, Integer channelId, Integer labelCount, Integer siteId) { return trafficService.findChannelTrendReport(startDate, endDate, channelId, labelCount, siteId); } @Override public List<LoyaltyVo> findFrequencyTable(String startDate, String endDate, Integer siteId) { return loyaltyService.findFrequencyTable(startDate, endDate, siteId); } @Override public String findFrequencyReport(String startDate, String endDate, Integer siteId) { return loyaltyService.findFrequencyReport(startDate, endDate, siteId); } @Override public String findFrequencyTrendReport(String startDate, String endDate, Long frequency, Integer labelCount, Integer siteId) { return loyaltyService.findFrequencyTrendReport(startDate, endDate, frequency, labelCount, siteId); } @Override public List<LoyaltyVo> findDepthTable(String startDate, String endDate, Integer siteId) { return loyaltyService.findDepthTable(startDate, endDate, siteId); } @Override public String findDepthReport(String startDate, String endDate, Integer siteId) { return loyaltyService.findDepthReport(startDate, endDate, siteId); } @Override public String findDepthTrendReport(String startDate, String endDate, Long depth, Integer labelCount, Integer siteId) { return loyaltyService.findDepthTrendReport(startDate, endDate, depth, labelCount, siteId); } @Override public List<LoyaltyVo> findVisitorTable(String startDate, String endDate, Integer siteId) { return loyaltyService.findVisitorTable(startDate, endDate, siteId); } @Override public String findVisitorReport(String startDate, String endDate, Integer labelCount, Integer siteId) { return loyaltyService.findVisitorReport(startDate, endDate, labelCount, siteId); } @Override public List<LoyaltyVo> findStickTimeTable(String startDate, String endDate, Integer siteId) { return loyaltyService.findStickTimeTable(startDate, endDate, siteId); } @Override public String findStickTimeReport(String startDate, String endDate, Integer labelCount, Integer siteId) { return loyaltyService.findStickTimeReport(startDate, endDate, labelCount, siteId); } @Override public List<ClickRateVo> findSourceTable(String startDate, String endDate, Integer siteId) { return clickRateService.findSourceTable(startDate, endDate, siteId); } @Override public String findSourceReport(String startDate, String endDate, Integer siteId) { return clickRateService.findSourceReport(startDate, endDate, siteId); } @Override public List<ClickRateVo> findSearchTable(String startDate, String endDate, Integer siteId) { return clickRateService.findSearchTable(startDate, endDate, siteId); } @Override public String findSearchReport(String startDate, String endDate, Integer siteId) { return clickRateService.findSearchReport(startDate, endDate, siteId); } @Override public String findSearchTrendReport(String startDate, String endDate, String domain, Integer labelCount, Integer siteId) { return clickRateService.findSearchTrendReport(startDate, endDate, domain, labelCount, siteId); } @Override public List<ClickRateVo> findWebSiteTable(String startDate, String endDate, Integer siteId) { return clickRateService.findWebSiteTable(startDate, endDate, siteId); } @Override public String findWebSiteReport(String startDate, String endDate, Integer siteId) { return clickRateService.findWebSiteReport(startDate, endDate, siteId); } @Override public String findWebSiteTrendReport(String startDate, String endDate, String webSite, Integer labelCount, Integer siteId) { return clickRateService.findWebSiteTrendReport(startDate, endDate, webSite, labelCount, siteId); } @Override public List<PublishedVo> findStaffReleased(String startDate, String endDate, Integer siteId, Integer channelId) { return publishedService.findStaffReleased(startDate, endDate, siteId, channelId); } @Override public List<TreeGridNode> findChannelRelease(String startDate, String endDate, Integer siteId) { return publishedService.findChannelRelease(startDate, endDate, siteId); } @Override public List<TreeGridNode> findInteractive(String startDate, String endDate) { return interactiveService.findInteractive(startDate, endDate); } @Override public List<TreeGridNode> findAdvisory(String startDate, String endDate) { return interactiveService.findAdvisory(startDate, endDate); } @Override public List<TreeGridNode> findOrganReleased(String startDate, String endDate, Integer siteId) { return publishedService.findOrganReleased(startDate, endDate, siteId); } }