yujian
2019-01-22 88b54772dbcf5ecab1e2316e4e4626ac901b8908
fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/HongBaoManageServiceImpl.java
@@ -1,6 +1,7 @@
package com.yeshi.fanli.service.impl.hongbao;
import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -102,4 +103,87 @@
      return getShareRate(System.currentTimeMillis());
   }
   @Override
   public BigDecimal getFirstInviteRate(int urank) {
      return getFirstInviteRate(urank, System.currentTimeMillis());
   }
   @Override
   public BigDecimal getFirstInviteRate(int urank, long time) {
      String key = "sale_6_" + urank;
      HongBaoManage hongBaoManage = hongBaoManageMapper.selectByKeyAndMaxValidTime(key, time);
      if (hongBaoManage == null)
         hongBaoManage = hongBaoManageMapper.selectByKey(key);
      if (hongBaoManage != null)
         return new BigDecimal(hongBaoManage.getValue());
      return new BigDecimal(0);
   }
   @Override
   public BigDecimal getSecondInviteRate(int urank) {
      return getSecondInviteRate(urank, System.currentTimeMillis());
   }
   @Override
   public BigDecimal getSecondInviteRate(int urank, long time) {
      String key = "sale_7_" + urank;
      HongBaoManage hongBaoManage = hongBaoManageMapper.selectByKeyAndMaxValidTime(key, time);
      if (hongBaoManage == null)
         hongBaoManage = hongBaoManageMapper.selectByKey(key);
      if (hongBaoManage != null)
         return new BigDecimal(hongBaoManage.getValue());
      LogHelper.error("获取返利分成比例出错");
      return new BigDecimal(0);
   }
   @Override
   public BigDecimal getFirstShareRate(int urank) {
      String key = "share_21_" + urank;
      HongBaoManage hongBaoManage = hongBaoManageMapper.selectByKeyAndMaxValidTime(key, System.currentTimeMillis());
      if (hongBaoManage == null)
         hongBaoManage = hongBaoManageMapper.selectByKey(key);
      if (hongBaoManage != null)
         return new BigDecimal(hongBaoManage.getValue());
      LogHelper.error("获取返利分成比例出错");
      return new BigDecimal(0);
   }
   @Override
   public BigDecimal getFirstShareRate(int urank, long time) {
      String key = "share_21_" + urank;
      HongBaoManage hongBaoManage = hongBaoManageMapper.selectByKeyAndMaxValidTime(key, time);
      if (hongBaoManage == null)
         hongBaoManage = hongBaoManageMapper.selectByKey(key);
      if (hongBaoManage != null)
         return new BigDecimal(hongBaoManage.getValue());
      LogHelper.error("获取返利分成比例出错");
      return new BigDecimal(0);
   }
   @Override
   public BigDecimal getSecondShareRate(int urank) {
      String key = "share_22_" + urank;
      HongBaoManage hongBaoManage = hongBaoManageMapper.selectByKeyAndMaxValidTime(key, System.currentTimeMillis());
      if (hongBaoManage == null)
         hongBaoManage = hongBaoManageMapper.selectByKey(key);
      if (hongBaoManage != null)
         return new BigDecimal(hongBaoManage.getValue());
      LogHelper.error("获取返利分成比例出错");
      return new BigDecimal(0);
   }
   @Override
   public BigDecimal getSecondShareRate(int urank, long time) {
      String key = "share_22_" + urank;
      HongBaoManage hongBaoManage = hongBaoManageMapper.selectByKeyAndMaxValidTime(key, time);
      if (hongBaoManage == null)
         hongBaoManage = hongBaoManageMapper.selectByKey(key);
      if (hongBaoManage != null)
         return new BigDecimal(hongBaoManage.getValue());
      LogHelper.error("获取返利分成比例出错");
      return new BigDecimal(0);
   }
}