package com.hehenian.biz.dal.loan; import java.util.List; import org.apache.ibatis.annotations.Param; import com.hehenian.biz.common.loan.dataobject.LoanFeeRuleDo; /** * * @author liminglmf * */ public interface IManagerLoanFeeRuleDao { /** * 根据方案ID查询费用规则信息 * @auther liminglmf * @date 2015年4月29日 * @param schemeId * @return */ List<LoanFeeRuleDo> queryBySchemeId(Long schemeId); /** * 根据方案ID,规则类型查询费用规则信息 * @auther liminglmf * @date 2015年4月29日 * @param schemeId type * @return */ LoanFeeRuleDo getBySchemeIdAndType(@Param("schemeId") Long schemeId, @Param("type") String type); /** * 新增费用规则信息 * @auther liminglmf * @date 2015年4月29日 * @param loanFeeRuleDo * @return */ int add(LoanFeeRuleDo loanFeeRuleDo); /** * 删除结算方案的费用规则信息 * @auther liminglmf * @date 2015年4月29日 * @param loanFeeRuleDo * @return */ int deleteBySchemeId(Long schemeId); int update(LoanFeeRuleDo loanFeeRuleDo); int deleteByIds(@Param("ids")List<Long> ids); LoanFeeRuleDo getById(Long id); }