package com.hehenian.biz.component.trade;
import java.util.Date;
import com.hehenian.biz.common.trade.dataobject.FundrecordDo;
public interface IFundrecordComponent {
/**
* 新增交易记录信息
*
* @param fundrecordDo
* @return
*/
Long addFundrecord(FundrecordDo fundrecordDo);
/**
* 还款的时候,更改用户的可用资金,记录用户资金更改过程
*
* @param repayFundrecord
* @author: zhangyunhmf
* @date: 2014年9月24日下午4:20:50
*/
void addFundByRepay(FundrecordDo repayFundrecord);
/**
*
* @param id
* @return
* @author: liuzgmf
* @date: 2014年10月11日下午3:52:41
*/
int deleteById(long id);
/**
* 获取每日奖励收益金额
*
* @param userId
* @param yesterday
* @return
* @author: liuzgmf
* @date: 2014年10月11日下午3:51:45
*/
Double getDailyIncentiveAmount(Long userId, Date date);
/**
* 获取奖励收益金额
*
* @param userId
* @return
* @author: zhangyunhua
* @date: 2014年11月10日下午3:51:45
*/
Double getDailyIncentiveAmount(Long userId);
/**
* 获取资金流水自增ID值
*
* @return
* @author: liuzgmf
* @date: 2014年10月15日下午5:04:04
*/
Long getAutoIncrementId();
}