package com.hehenian.biz.common.trade;
/**
* @author zhangyunhua
* @version 1.0
* @since 1.0
*/
import java.util.Date;
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.trade.dataobject.BorrowDo;
public interface IBorrowService {
/**
* 根据ID 查询
*
* @parameter id
*/
public BorrowDo getById(Long id);
/**
* 根据条件查询列表
*/
public List<BorrowDo> selectBorrow(Map<String, Object> parameterMap);
/**
* 更新
*/
public int updateBorrowById(BorrowDo newBorrowDo);
/**
* 新增
*/
public int addBorrow(BorrowDo newBorrowDo);
/**
* 删除
*/
public int deleteById(Long id);
/**
* 满标放款处理
*
* @param borrowId
* @param status
* @param auditOpinion
* @param adminId
* @return
*/
IResult<?> updateBorrowFullScale(Long borrowId, Integer status, String auditOpinion, Long adminId);
/**
* 根据条件查询标的信息
*
* @param currentPage
* @param pageSize
* @param searchItems
* @return
* @author: liuzgmf
* @date: 2014年11月21日上午9:35:42
*/
NPageDo<BorrowDo> queryBorrows(Long currentPage, Long pageSize, Map<String, Object> searchItems);
/**
* 查询借款协议数据
*
* @param userId 用户ID
* @param borrowId
* @return
* @author: liuzgmf
* @date: 2014年12月19日上午11:33:26
*/
IResult<?> queryAgreementParams(Long userId, Long borrowId);
/**
* 合和贷与精英贷放款标的查询
*
* @param currentPage
* @param pageSize
* @param searchItems
* @return
* @author: zhough
*/
List<Map<String,Object>> queryLoanBorrowList(Map<String, Object> searchItems);
/**
* 合和贷与精英贷放款标的投资人查询
*
* @param currentPage
* @param pageSize
* @param searchItems
* @return
* @author: zhough
*/
List<Map<String,Object>> queryloanBorrowUserList(Map<String, Object> searchItems);
/**
* 根据还款日期查询还款详情
*
* @param currentPage
* @param pageSize
* @param searchItems
* @return
* @author: zhough
*/
List<Map<String,Object>> queryRepaymentList(Map<String, Object> searchItems);
}