/**
* @Project: hehenian-biz-service
* @Package com.hehenian.biz.dal.system
* @Title: ISettSchemeDao.java
* @Description: TODO
* @author: liuzgmf
* @date 2015年1月6日 上午9:38:41
* @Copyright: HEHENIAN Co.,Ltd. All rights reserved.
* @version V1.0
*/
package com.hehenian.biz.dal.system;
import java.util.List;
import java.util.Map;
import com.hehenian.biz.common.system.dataobject.SettSchemeDo;
/**
*
* @author: liuzgmf
* @date 2015年1月6日 上午9:38:41
*/
public interface ISettSchemeDao {
/**
* 根据方案ID查询结算方案信息
*
* @param schemeId
* @return
* @author: liuzgmf
* @date: 2015年1月6日上午9:32:56
*/
SettSchemeDo getBySchemeId(Long schemeId);
/**
* 根据方案代码查询结算方案信息
*
* @param schemeCode
* @return
* @author: liuzgmf
* @date: 2015年1月6日上午9:33:21
*/
SettSchemeDo getBySchemeCode(String schemeCode);
/**
* 根据条件查询借款方案记录数
*
* @param searchItems
* @return
* @author: liuzgmf
* @date: 2015年1月9日上午9:06:04
*/
int countSettSchemes(Map<String, Object> searchItems);
/**
* 根据条件查询借款方案信息
*
* @param searchItems
* @return
* @author: liuzgmf
* @date: 2015年1月9日上午9:06:04
*/
List<SettSchemeDo> getSettSchemesList(Map<String, Object> searchItems);
/**
* 根据条件查询借款方案信息
*
* @param searchItems
* @return
* @author: liuzgmf
* @date: 2015年1月9日上午9:06:04
*/
List<SettSchemeDo> querySettSchemes(Map<String, Object> searchItems);
/**
* 新增结算方案信息
*
* @param settSchemeDo
* @return
* @author: liuzgmf
* @date: 2015年1月9日上午9:07:04
*/
int addSettScheme(SettSchemeDo settSchemeDo);
/**
* 修改结算方案信息
*
* @param settSchemeDo
* @return
* @author: liuzgmf
* @date: 2015年1月9日上午9:07:04
*/
int updateSettScheme(SettSchemeDo settSchemeDo);
/**
* 根据方案ID删除结算方案信息
*
* @param schemeId
* @return
* @author: liuzgmf
* @date: 2015年1月9日上午9:08:19
*/
int deleteBySchemeId(Long schemeId);
List<SettSchemeDo> selectList();
}