/**
* 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.service;
import java.util.List;
import com.ewcms.plugin.visit.manager.vo.TrafficVo;
/**
* 访问量排行
*
* @author wu_zhijun
*
*/
public interface TrafficServiceable {
/**
* 文章点击排行表格
*
* @param channelId 频道编号
* @param siteId 站点编号
* @return List ClickVo对象集合
*/
public List<TrafficVo> findArticleTable(Integer channelId, Integer siteId);
/**
* URL点击排行表格
*
* @param startDate 开始日期
* @param endDate 结束日期
* @param siteId 站点编号
* @return List ClickVo对象集合
*/
public List<TrafficVo> findUrlTable(String startDate, String endDate, Integer siteId);
/**
* URL点击排行之时间趋势图形
*
* @param startDate 开始日期
* @param endDate 结束日期
* @param url URL地址
* @param labelCount 图形X轴显示标题数量
* @param siteId 站点编号
* @return String 图形格式字符串
*/
public String findUrlTrendReport(String startDate, String endDate, String url, Integer labelCount, Integer siteId);
/**
* 栏目点击排行表格
*
* @param startDate 开始日期
* @param endDate 结束日期
* @param channelParentId 父频道编号
* @param siteId 站点编号
* @return List ClickVo对象集合
*/
public List<TrafficVo> findChannelTable(String startDate, String endDate, Integer channelParentId, Integer siteId);
/**
* 栏目点击排行图形
*
* @param startDate 开始日期
* @param endDate 结束日期
* @param channelParentId 父频道编号
* @param labelCount 图形X轴显示标题数量
* @param siteId 站点编号
* @return String 图形格式字符串
*/
public String findChannelReport(String startDate, String endDate, Integer channelParentId, Integer labelCount, Integer siteId);
/**
* 栏目点击排行之时间趋势图形
*
* @param startDate 开始日期
* @param endDate 结束日期
* @param channelId 频道编号
* @param channelName 频道名称
* @param labelCount 图形X轴显示标题数量
* @param siteId 站点编号
* @return String 图形格式字符串
*/
public String findChannelTrendReport(String startDate, String endDate, Integer channelId, Integer labelCount, Integer siteId);
}