admin
2019-03-13 69bee82b81626b82b7f39f0e459e4f56b1699b51
fanli/src/main/java/com/yeshi/fanli/service/inter/hongbao/HongBaoManageService.java
@@ -1,25 +1,112 @@
package com.yeshi.fanli.service.inter.hongbao;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.Cacheable;
import com.yeshi.fanli.entity.bus.user.HongBaoManage;
public interface HongBaoManageService {
   public List<HongBaoManage> getHongBaoManage();
   @CacheEvict(value="homeBaoManage",allEntries=true)
   @CacheEvict(value = "homeBaoManage", allEntries = true)
   public void update(List<HongBaoManage> hongBaoManageList);
   public String get(String key);
   public Map<String, String> convertMap();
   /**
    * 获取返利订单返利比例
    *
    * @param time
    * @return
    */
   public BigDecimal getFanLiRate(long time);
   /**
    * 获取分享订单返利比例
    *
    * @param time
    * @return
    */
   public BigDecimal getShareRate(long time);
   /**
    * 获取返利订单返利比例
    *
    * @return
    */
   public BigDecimal getFanLiRate();
   /**
    * 获取分享订单返利比例
    *
    * @return
    */
   public BigDecimal getShareRate();
   /**
    * 获取第一级的邀请赚比例
    *
    * @return
    */
   public BigDecimal getFirstInviteRate(int urank);
   /**
    * 获取第一级的邀请赚比例
    *
    * @param time
    * @return
    */
   public BigDecimal getFirstInviteRate(int urank, long time);
   /**
    * 获取第二级的邀请赚比例
    *
    * @return
    */
   public BigDecimal getSecondInviteRate(int urank);
   /**
    * 获取第二级的邀请赚比例
    *
    * @param time
    * @return
    */
   public BigDecimal getSecondInviteRate(int urank, long time);
   /**
    * 获取第一级的分享赚比例
    *
    * @return
    */
   public BigDecimal getFirstShareRate(int urank);
   /**
    * 获取第一级的分享赚比例
    *
    * @param time
    * @return
    */
   public BigDecimal getFirstShareRate(int urank, long time);
   /**
    * 获取第二级的分享赚比例
    *
    * @return
    */
   public BigDecimal getSecondShareRate(int urank);
   /**
    * 获取第二级的分享赚比例
    *
    * @param time
    * @return
    */
   public BigDecimal getSecondShareRate(int urank, long time);
}