package cn.com.countrygarden.bi.main.service.dataMigration;

import java.util.Date;
import java.util.List;

public interface BatchCommitDataServise {
	
	/**
     * 批量新增数据
     * @param sqlSessionFactory
     * @param mappaerId 对应mapper文件中的方法ID 
     * @param batchNum 批次提交数
     * @param dataObj 提交的数据对象
     */
	public <T> void batchHandle(String mapparId, int batchNum, List<T> dataObj) ;

	
	/**
     * 批量更新时间之前的数据
     * @param sqlSessionFactory
     * @param mappaerId 对应mapper文件中的方法ID 
     * @param batchNum 批次提交数
     * @param date 对应需要更新的时间节点
     * @param dataObj 提交的数据对象
     */
	public <T> void batchHandleByDate(String mapparId, int batchNum, Date date, List<T> dataObj) ;

	/**
	 * 批量更新时间之前的数据
	 * @param sqlSessionFactory
	 * @param mappaerId 对应mapper文件中的方法ID
	 * @param batchNum 批次提交数
	 * @param date 对应需要更新的时间节点
	 * @param dataObj 提交的数据对象
	 *//*
	public <T> void batchHandleByDate(String mapparId, int batchNum, Long id, List<T> dataObj) ;*/

}
