/** * @Project: hehenian-biz-service * @Package com.hehenian.biz.component.system * @Title: ISettSchemeComponent.java * @Description: TODO * @author: liuzgmf * @date 2015年1月6日 上午9:36:14 * @Copyright: HEHENIAN Co.,Ltd. All rights reserved. * @version V1.0 */ package com.hehenian.biz.component.loan; import java.util.List; import java.util.Map; import com.hehenian.biz.common.loan.dataobject.LoanFeeRuleDo; import com.hehenian.biz.common.loan.dataobject.LoanSettSchemeDo; /** * * @author liminglmf * */ public interface ILoanSettSchemeComponent { /** * 根据方案ID查询结算方案信息 * @auther liminglmf * @date 2015年4月29日 * @param schemeId * @return */ LoanSettSchemeDo getById(Long id); /** * 根据方案代码查询结算方案信息 * @auther liminglmf * @date 2015年4月29日 * @param schemeCode * @return */ LoanSettSchemeDo getByCode(String schemeCode); /** * 根据方案ID,规则类型查询费用规则信息 * @auther liminglmf * @date 2015年4月29日 * @param schemeId * @param type * @return */ LoanFeeRuleDo getBySchemeIdAndType(Long schemeId, String type); /** * 根据条件查询借款方案记录数 * @auther liminglmf * @date 2015年4月29日 * @param searchItems * @return */ int countList(Map<String, Object> searchItems); /** * 根据条件查询借款方案信息 * * @param searchItems * @return * @author: liuzgmf * @date: 2015年1月9日上午9:06:04 */ List<LoanSettSchemeDo> queryList(Map<String, Object> searchItems); /** * 新增结算方案信息 * * @param LoanSettSchemeDo * @return * @author: liuzgmf * @date: 2015年1月9日上午9:07:04 */ int add(LoanSettSchemeDo loanSettSchemeDo); /** * 修改结算方案信息 * * @param LoanSettSchemeDo * @return * @author: liuzgmf * @date: 2015年1月9日上午9:07:04 */ int update(LoanSettSchemeDo loanSettSchemeDo); /** * 根据方案ID删除结算方案信息 * * @param schemeId * @return * @author: liuzgmf * @date: 2015年1月9日上午9:08:19 */ int deleteById(Long id); /** * * @auther liminglmf * @date 2015年4月28日 * @param prodId * @return */ List<LoanSettSchemeDo> queryByProdId(Long prodId); /** * * @auther liminglmf * @date 2015年4月30日 * @param idsList * @return */ int deleteByIds(List<Long> idsList); /** * 查询规则分页信息 * @auther liminglmf * @date 2015年5月13日 * @param param * @return */ List<LoanSettSchemeDo> queryLoanSettPage(Map<String, Object> param); }