package nccloud.itf.bd.wadataexplain;

import java.util.HashMap;
import java.util.List;

import nc.vo.bd.meta.BatchOperateVO;
import nc.vo.hrwa.wadataexplain.Wadataexplain;
import nc.vo.pub.BusinessException;

/**
* <b>   </b>
*
* <p>
    *
    * </p>
*
* Create at 2009-12-25 上午09:29:16
*
* @author bq
* @since V6.0
*/

public interface IWadataexplainService {

    /**
    * 批量保存VO
    *
    * @param vo 批量VO
    * @return
    * @throws BusinessException
    */
    BatchOperateVO batchSaveCurrtype(BatchOperateVO vo) throws BusinessException;
    
    /**
          * 提交
     * @param pk_psndoc_buf
     * @param pk_buf
     * @param psndocMap
     * @return
     * @throws BusinessException
     */
	public List<Wadataexplain>  batchCommit(StringBuffer pk_wa_class_buf,StringBuffer pk_buf,HashMap<String,String> psndocMap,StringBuffer cyearperiodbuf) throws BusinessException;
	
	
	/**
	  * 收回 
	 * @param pk_psndoc_buf
	 * @param pk_buf
	 * @param psndocMap
	 * @return
	 * @throws BusinessException
	 */
	public List<Wadataexplain> batchUncommit(StringBuffer pk_psndoc_buf,StringBuffer pk_buf,HashMap<String,String> psndocMap,StringBuffer cyearperiodbuf) throws BusinessException;

}
