/**
* 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.report.manager.service;
import java.util.List;
import com.ewcms.plugin.BaseException;
import com.ewcms.plugin.report.model.ChartReport;
import com.ewcms.plugin.report.model.Parameter;
/**
* 图型报表服务接口
*
* @author 吴智俊
*/
public interface ChartReportServiceable {
/**
* 新增图型报表并把图型报表中的参数存入数据库中
*
* @param chartReport 图型报表对象
* @return Long 图型报表编号
*/
public Long addChartReport(ChartReport chartReport);
/**
* 修改图型报表
*
* @param chartReport 图型报表对象
* @return Long 图型报表编号
*/
public Long updChartReport(ChartReport chartReport);
/**
* 删除图型报表对象
*
* @param chartReportId 图型报表编号
*/
public void delChartReport(Long chartReportId);
/**
* 查询图型报表对象
*
* @param chartReportId 图型报表编号
* @return ChartReport 图型报表对象
*/
public ChartReport findChartReportById(Long chartReportId);
/**
* 查询所有图型报表
*
* @return List 图型报表集合
*/
public List<ChartReport> findAllChartReport();
/**
* 更新图型参数
*
* @param chartReportId 图型编号
* @param pagesList 页面参数集合
* @throws BaseException
*/
public Long updChartReportParameter(Long chartReportId,Parameter parameter) throws BaseException;
}