package com.kingschan.blog.services;
import java.util.List;
import java.util.Map;
import com.kingschan.blog.model.vo.BlogSiteStatisticalVo;
import com.kingschan.blog.dao.Pagination;
/**
*
*
* 类名称:ReportService
* 类描述:报表
* 创建人:kings.chan
* 创建时间:2016-9-22 上午11:50:10
* 修改人:
* 修改时间:
* 项目:ROOT
* 修改备注:
* @version
*
*/
public interface ReportService {
/**
* 网站每天请求数
* @param limit
* @param website
* @return
* @throws Exception
*/
List<Map<String, Object>> dayHttpReq(Integer limit, String website)throws Exception;
/**
* 博客访问情况
* @return
* @throws Exception
*/
List<Map<String, Object>> sumBlogAccess()throws Exception;
/**
* 博客代理类型
* @return
* @throws Exception
*/
List<Map<String, Object>> blogAgent()throws Exception;
/**
* 日志发表日统计
* @param limit
* @param website
* @return
* @throws Exception
*/
List<Map<String, Object>> dayOfArticleQuantity(Integer limit, String website)throws Exception;
/**
* 网站访问情况
* @param limit 显示条数
* @param page 页码
* @param website 网站
* @param map 查询参数
* @return
* @throws Exception
*/
Pagination websiteAccessLog(Integer limit, Integer page, String website, Map<String, Object> map)throws Exception ;
/**
* 网站日志比重
* @return
*/
List<Map<String, Object>> articlePercent() throws Exception;
/**
* 博客网站统计
* @param siteid
* @return
* @throws Exception
*/
BlogSiteStatisticalVo websiteCountInfo(String siteid)throws Exception;
}