package com.cabletech.business.wplan.patrolitem.service;
import java.io.OutputStream;
import java.util.List;
import java.util.Map;
import com.cabletech.business.wplan.patrolitem.model.PatrolItemTemp;
/**
* 巡检项导入数据业务服务接口
*
* @author wangjie
* @author 杨隽 2011-10-25 添加启用巡检项目方法
* @author 杨隽 2012-02-13 分离巡检项导入业务和巡检项基本操作业务
*
*/
public interface PatrolItemImportService {
/**
* 根据要导入的Excel文件生成预览数据
*
* @param filePath
* String 导入的巡检报表文件路径信息
* @throws Exception
*/
public List<PatrolItemTemp> createItemPreviewData(String filePath);
/**
* 导入Excel数据
*
* @param parameterMap
* Map<String,String>
* 导入Excel的参数:file_path->导入的巡检报表文件路径信息,business_type
* ->专业类型,region_id->区域编号
* @return Map 导入的结果Map
*/
@SuppressWarnings("rawtypes")
public Map importItemData(Map<String, String> parameterMap);
/**
* 导出出错的导入巡检项数据
*
* @param out
* OutputStream 输出流
* @param list
* List 出错的导入巡检项数据列表
*/
@SuppressWarnings("rawtypes")
public void exportInvalidItemData(OutputStream out, List list);
}