/**
* @Project: hehenian-biz-common
* @Package com.hehenian.biz.common.loan
* @Title: ILoanInfoService.java
* @Description: TODO
* @author: liuzgmf
* @date 2015年4月20日 下午2:13:08
* @Copyright: HEHENIAN Co.,Ltd. All rights reserved.
* @version V1.0
*/
package com.hehenian.biz.common.loan;
import java.util.List;
import java.util.Map;
import com.hehenian.biz.common.base.dataobject.NPageDo;
import com.hehenian.biz.common.base.result.IResult;
import com.hehenian.biz.common.loan.dataobject.LoanInfoDo;
/**
*
* @author: liuzgmf
* @date 2015年4月20日 下午2:13:08
*/
public interface ILoanInfoService {
/**
* 新增借款信息
*
* @param loanInfoDoList
* @return
* @author: liuzgmf
* @date: 2015年4月20日下午2:14:28
*/
IResult<?> addLoanInfo(List<LoanInfoDo> loanInfoDoList);
/**
* 修改借款信息
*
* @param loanInfoDo
* @return
* @author: liuzgmf
* @date: 2015年4月20日下午2:14:28
*/
IResult<?> updateLoanInfo(LoanInfoDo loanInfoDo);
/**
* 根据查询条件查询借款标的信息
*
* @param searchItems
* @return
* @author: liuzgmf
* @date: 2015年4月20日下午3:01:10
*/
NPageDo<LoanInfoDo> queryLoanInfos(Map<String, Object> searchItems);
/**
* 根据ID查询借款标的信息
*
* @param loanInfoId
* @return
* @author: liuzgmf
* @date: 2015年4月20日下午3:01:25
*/
LoanInfoDo getByLoanInfoId(Long loanInfoId);
/**
* 根据借款标的ID查询借款标的信息
*
* @param loanInfoIdList
* @return
* @author: liuzgmf
* @date: 2015年4月21日下午2:43:35
*/
List<LoanInfoDo> queryByLoanInfoIds(List<Long> loanInfoIdList);
/**
* 发布借款标的到定存系统
*
* @param loanInfoIdList
* @return
*/
IResult<?> addLoanDetail(List<Long> loanInfoIdList);
}