/** * 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.ClientVo; /** * 客户端情况统计 * * @author wu_zhijun * */ public interface ClientServiceable { /** * 客户端情况统计表格(字段类型为字符型) * * @param startDate 开始日期 * @param endDate 结束日期 * @param fieldName 统计字段名称(字段类型为字符型) * @param siteId 站点编号 * @return List ClientVo对象集合 */ public List<ClientVo> findClientTable(String startDate, String endDate, String fieldName, Integer siteId); /** * 客户端情况统计图形(字段类型为字符型) * * @param startDate 开始日期 * @param endDate 结束日期 * @param fieldName 统计字段名称(字段类型为字符型) * @param siteId 站点编号 * @return String 图形格式字符串 */ public String findClientReport(String startDate, String endDate, String fieldName, Integer siteId); /** * 客户端情况统计之时间趋势图形(字段类型为字符型) * * @param startDate 开始日期 * @param endDate 结束日期 * @param fieldName 统计字段名称(字段类型为字符型) * @param fieldValue 统计字段值(字段值为字符型) * @param labelCount 图形X轴显示标题数量 * @param siteId 站点编号 * @return String 图形格式字符串 */ public String findClientTrendReport(String startDate, String endDate, String fieldName, String fieldValue, Integer labelCount, Integer siteId); /** * 客户端情况统计表格(字段类型为布尔型) * * @param startDate 开始日期 * @param endDate 结束日期 * @param fieldName 统计字段名称(字段类型为布尔型) * @param siteId 站点编号 * @return List SummaryVo对象集合 */ public List<ClientVo> findClientBooleanTable(String startDate, String endDate, String fieldName, Integer siteId); /** * 客户情况统计图形(字段类型为布尔型) * * @param startDate 开始日期 * @param endDate 结束日期 * @param fieldName 统计字段名称(字段类型为布尔型) * @param siteId 站点编号 * @return String 图形格式字符串 */ public String findClientBooleanReport(String startDate, String endDate, String fieldName, Integer siteId); /** * 客户端情况统计之时间趋势图形(字段类型为布尔型) * * @param startDate 开始日期 * @param endDate 结束日期 * @param fieldName 统计字段名称(字段类型为布尔型) * @param fieldValue 统计字段值(字段值为布尔型) * @param labelCount 图形X轴显示标题数量 * @param siteId 站点编号 * @return String 图形格式字符串 */ public String findClientTrendBooleanReport(String startDate, String endDate, String fieldName, Boolean enabled, Integer labelCount, Integer siteId); }