package com.foreverwin.mesnac.common.service;


import com.foreverwin.mesnac.common.model.CustomReport;
import com.foreverwin.mesnac.common.model.CustomReportConfig;

import java.util.List;

/**  
 * 
 * @Title:  CustomReportConfigInterface.java   
 * @Package com.knsdev.service   
 * @Description: 自定义报表配置 interface   
 * @author: Andy    
 * @date:   2020年10月14日 上午9:48:58   
 * @version V1.0 
 *
 * @History 操作记录
 * 2020年10月14日 上午9:48:58 Andy add
 *
 */
public interface CustomReportConfigInterface {
	
	
	/**
	 * 报表作业编号弹出框
	 * @param site 
	 * @return
	 * @throws Exception
	 */
	List<CustomReport> GetReportIDList(String site) throws Exception;
	
	/**
	 * 查询
	 * @param reportid 报表作业编号 
	 * @return
	 * @throws Exception
	 */
	CustomReportConfig Query(String reportid) throws Exception;
	
	/**
	 * 保存
	 * @param config
	 * @throws Exception
	 */
	void Save(CustomReportConfig config) throws Exception;
	
	/**
	 * 删除
	 *
	 * @param reportid
	 * @throws Exception
	 */
	void Delete(String site, String reportid) throws Exception;
}
