/** * @auther liminglong * @date 2015年4月22日 */ package com.hehenian.biz.common.loan; import java.util.List; import java.util.Map; import com.hehenian.biz.common.base.dataobject.PageDo; import com.hehenian.biz.common.loan.dataobject.LoanFeeRuleDo; import com.hehenian.biz.common.loan.dataobject.LoanProductDo; import com.hehenian.biz.common.loan.dataobject.LoanSettSchemeDo; /** * @author liminglong * */ public interface ILoanProductService { /** * 得到产品列表 * @auther liminglmf * @date 2015年4月24日 * @param param * @param page * @return */ PageDo<LoanProductDo> getLoanProductPage(Map<String,Object> param, PageDo<LoanProductDo> page); /** * 新增产品 * @auther liminglmf * @date 2015年4月27日 * @param loanProductDo */ int addLoanProductDo(LoanProductDo loanProductDo); /** * 根据ID查询产品 * @auther liminglmf * @date 2015年4月27日 * @param proId * @return */ LoanProductDo getProdById(Long proId); /** * 修改产品信息 * @auther liminglmf * @date 2015年4月28日 * @param loanProductDo * @return */ int updateLoanProductDo(LoanProductDo loanProductDo); /** * 删除产品 * @auther liminglmf * @date 2015年4月28日 * @param ids * @return */ int deleteLoanProductDo(String ids); /********************************产品方案****************************************************/ /** * * @auther liminglmf * @date 2015年4月28日 * @param prodId * @return */ List<LoanSettSchemeDo> queryByProdId(Long prodId); /** * 修改产品方案 * @auther liminglmf * @date 2015年4月30日 * @param loanSettSchemeDo * @return */ int updateLoanSettSchemeDo(LoanSettSchemeDo loanSettSchemeDo); /** * 新增产品方案 * @auther liminglmf * @date 2015年4月30日 * @param loanSettSchemeDo * @return */ int addLoanSettSchemeDo(LoanSettSchemeDo loanSettSchemeDo); /** * 删除产品方案 * @auther liminglmf * @date 2015年4月30日 * @param ids * @return */ int deleteLoanSettDo(String ids); PageDo<LoanSettSchemeDo> getLoanSettPage(Map<String, Object> param, PageDo<LoanSettSchemeDo> page); /********************************产品方案费用规则****************************************************/ /** * 修改产品方案费用规则 * @auther liminglmf * @date 2015年4月30日 * @param loanSettSchemeDo * @return */ int updateLoanFeeDo(LoanFeeRuleDo loanFeeRuleDo); /** * 新增产品方案费用规则 * @auther liminglmf * @date 2015年4月30日 * @param loanSettSchemeDo * @return */ int addLoanFeeDo(LoanFeeRuleDo loanFeeRuleDo); /** * 删除产品方案费用规则 * @auther liminglmf * @date 2015年4月30日 * @param ids * @return */ int deleteLoanFeeDo(String ids); PageDo<LoanFeeRuleDo> getLoanFeePage(Map<String, Object> param, PageDo<LoanFeeRuleDo> page); LoanSettSchemeDo getLoanSettById(Long id); LoanFeeRuleDo getLoanFeeById(Long id); }