/** * @Project: hehenian-biz-service * @Package com.hehenian.biz.service.system * @Title: SettSchemeServiceImpl.java * @Description: TODO * @author: liuzgmf * @date 2015年1月6日 上午9:34:53 * @Copyright: HEHENIAN Co.,Ltd. All rights reserved. * @version V1.0 */ package com.hehenian.biz.service.system; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.hehenian.biz.common.base.dataobject.NPageDo; import com.hehenian.biz.common.system.ISettSchemeService; import com.hehenian.biz.common.system.dataobject.FeeRuleDo; import com.hehenian.biz.common.system.dataobject.FeeRuleDo.RuleType; import com.hehenian.biz.common.system.dataobject.SettSchemeDo; import com.hehenian.biz.component.system.ISettSchemeComponent; /** * * @author: liuzgmf * @date 2015年1月6日 上午9:34:53 */ @Service("settSchemeService") public class SettSchemeServiceImpl implements ISettSchemeService { private final Logger logger = Logger.getLogger(this.getClass()); @Autowired private ISettSchemeComponent settSchemeComponent; @Override public SettSchemeDo getBySchemeId(Long schemeId) { return settSchemeComponent.getBySchemeId(schemeId); } @Override public SettSchemeDo getBySchemeCode(String schemeCode) { return settSchemeComponent.getBySchemeCode(schemeCode); } @Override public FeeRuleDo getBySchemeIdAndRuleType(Long schemeId, RuleType ruleType) { return settSchemeComponent.getBySchemeIdAndRuleType(schemeId, ruleType); } @Override public List<SettSchemeDo> getSettSchemesList(Map<String, Object> searchItems) { return settSchemeComponent.getSettSchemesList(searchItems); } @Override public NPageDo<SettSchemeDo> querySettSchemes(Map<String, Object> searchItems) { try { NPageDo<SettSchemeDo> pageDo = new NPageDo<SettSchemeDo>(); long count = settSchemeComponent.countSettSchemes(searchItems); pageDo.setTotalCount(count); if (count == 0) { return pageDo; } List<SettSchemeDo> SettSchemeDoList = settSchemeComponent.querySettSchemes(searchItems); pageDo.setModelList(SettSchemeDoList); return pageDo; } catch (Exception e) { logger.error(e.getMessage(), e); NPageDo<SettSchemeDo> pageDo = new NPageDo<SettSchemeDo>(); pageDo.setTotalCount(0l); return pageDo; } } @Override public int addSettScheme(SettSchemeDo settSchemeDo) { return settSchemeComponent.addSettScheme(settSchemeDo); } @Override public int updateSettScheme(SettSchemeDo settSchemeDo) { return settSchemeComponent.updateSettScheme(settSchemeDo); } @Override public int deleteBySchemeId(Long schemeId) { return settSchemeComponent.deleteBySchemeId(schemeId); } @Override public List<SettSchemeDo> selectList() { return settSchemeComponent.selectList(); } }