package com.liquidnet.service.reconciliation.strategy.parser;

import com.liquidnet.service.reconciliation.entity.LrAccountCheckBatch;
import com.liquidnet.service.reconciliation.vo.ReconciliationEntityVo;

import java.io.File;
import java.io.IOException;
import java.util.Date;
import java.util.List;

/**
 * @author AnJiabin <jiabin.an@lightnet.io>
 * @version V1.0
 * @Description: 数据解析
 * @class: IDataParserStrategy
 * @Package com.liquidnet.service.reconciliation.strategy.parser
 * @Copyright: LightNet @ Copyright (c) 2020
 * @date 2020/10/26 14:51
 */
public interface IDataParserStrategy {

	/**
	 * 
	 * @param file
	 * @param billDate
	 * @param batch
	 * @return
	 * @throws IOException 
	 */
	public List<ReconciliationEntityVo> parser(File file, Date billDate, LrAccountCheckBatch batch) throws IOException;

}
