/**   
* @Title: IEPayService.java 
* @Package com.platform.service 
* @Description: TODO(用一句话描述该文件做什么) 
* @author kiosk
* @date 2017年7月23日 下午6:10:43 
* @version V1.0   
*/
package com.platform.service;

import java.util.List;

import com.platform.pojo.EpayConfig;
import com.platform.pojo.EpayConfigExample;
import com.platform.pojo.InterfaceInvokeLog;
import com.platform.pojo.TransactionJournal;

/** 
 * @ClassName: IEPayService 
 * @Description: TODO(百合支付Service接口) 
 * @author kiosk
 * @date 2017年7月23日 下午6:10:43 
 *  
 */
public interface IEPayService {
	/**
	 * 
	* @Title: saveInvokeLog 
	* @Description: TODO(保存接口调用Log日志interface) 
	* @param @param interfaceInvokeLog
	* @param @return    设定文件 
	* @return int    返回类型 
	* @throws
	 */
	public int saveInvokeLog(InterfaceInvokeLog interfaceInvokeLog);
	
	/**
	 * 
	* @Title: saveTransactionJournal 
	* @Description: TODO(支付回调或者退款回调保存流水) 
	* @param @param transactionJournal
	* @param @return    设定文件 
	* @return int    返回类型 
	* @throws
	 */
	public int saveTransactionJournal(TransactionJournal transactionJournal);
	
	/**
	 * 
	* @Title: getConfigList 
	* @Description: TODO(获取百合易付支付接口参数) 
	* @param @param example
	* @param @return    设定文件 
	* @return List<EpayConfig>    返回类型 
	* @throws
	 */
	public List<EpayConfig> getConfigList(EpayConfigExample example);
}
