package com.cabletech.business.ah.excelreport.service;
import java.io.File;
import java.util.Map;
import com.cabletech.baseinfo.business.entity.UserInfo;
import com.cabletech.business.ah.excelreport.model.AhExcelReportRecode;
import com.cabletech.common.util.Page;
/**
*
* 地市每个月上传的excel报表service
* @author wj
*
*/
public interface AhExcelReportRecodeService {
/**
* 检查上传文件
* @param userInfo 用户
* @param reportFile 报表文件
* @param reportFileFileName 文件名
* @param reportDate 日期
* @return
*/
public String[] checkUploadFile(UserInfo userInfo,File reportFile,String reportFileFileName,String reportDate);
/**
* 保存报表记录
* @param entity 实体
*/
public void saveReportRecode(AhExcelReportRecode entity);
/**
* 检索报表记录列表
* @param parameters 查询参数
* @param page 分页
* @return
*/
public Page searchReportRecodes(Map<String, Object> parameters,Page page);
/**
* 检索报表记录
* @param parameters 查询参数
*
*/
public Map<String, Object> searchReportRecode(Map<String, Object> parameters);
/**
* 根据查询条件获取上传的月报表数据信息
*
* @param report
* AhExcelReportRecode 查询条件
* @return AhExcelReportRecode 上传的月报表数据信息
*/
public AhExcelReportRecode viewahExcelReportRecode(AhExcelReportRecode report);
}