package com.hehenian.biz.service.invite; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.stereotype.Service; import com.hehenian.biz.common.invite.IRecommandRewardService; import com.hehenian.biz.common.invite.dataobject.RecommondRewardDo; import com.hehenian.biz.dal.invite.IRecommandRewardDao; @Service("recommandRewardService") public class RecommandRewardServiceImpl implements IRecommandRewardService { @Resource private IRecommandRewardDao recommandRewardDao; @Override public List<RecommondRewardDo> listRecommandReward(Map<String, Object> map) { return recommandRewardDao.listRecommandReward(map); } @Override public int insertRecommandReward(RecommondRewardDo rr) { return recommandRewardDao.insertRecommandReward(rr); } @Override public RecommondRewardDo getSumRewardAmount(String userId, Date startDate,Date endDate) { Map<String, Object> conditon = new HashMap<String, Object>(); conditon.put("userId", userId); conditon.put("startDate", startDate); conditon.put("endDate", endDate); return recommandRewardDao.getSumRewardAmount(conditon); } @Override public long getRewardNum(String userId, Date startDate, Date endDate) { Map<String, Object> conditon = new HashMap<String, Object>(); conditon.put("userId", userId); conditon.put("startDate", startDate); conditon.put("endDate", endDate); return recommandRewardDao.getRewardNum(conditon); } @Override public double getReferGroupReward(String userId, String referee) { Map<String, Object> conditon = new HashMap<String, Object>(); conditon.put("userId", userId); conditon.put("referee", referee); if(recommandRewardDao.getReferGroupReward(conditon)!=null){ return recommandRewardDao.getReferGroupReward(conditon); }else return 0d; } }