yujian
2020-04-15 c6b718c3cadf5e5fff4c2a47fd1247842439f8c7
fanli/src/main/java/com/yeshi/fanli/service/inter/order/OrderHongBaoMoneyComputeService.java
@@ -14,6 +14,28 @@
public interface OrderHongBaoMoneyComputeService {
   /**
    * 获取基础的返利金额
    * @Title: computeBaseFanliMoney
    * @Description:
    * @param order
    * @return
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal computeBaseFanliMoney(CommonOrder order);
   /**
    * 获取基础的分享金额
    * @Title: computeBaseShareMoney
    * @Description:
    * @param order
    * @return
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal computeBaseShareMoney(CommonOrder order);
   /**
    * 计算自购订单返利金额
    * @Title: computeFanliMoney
    * @Description: 
@@ -88,30 +110,15 @@
   public BigDecimal computeSecondTeamSubsidy(BigDecimal fanLiMoney, Date placeOrderTime, UserLevelEnum buyerUserLevel,
         UserLevelEnum userLevel);
   /**
    * 计算一级团队奖励
    * @Title: computeFirstTeamReward
    * @Description:
    * @param firstTeamSubsidy -购买者上一级团队补贴
    * @param secondTeamSubsidy-购买者上两级团队补贴
    * @param userLevel  当前用户的等级
    * @return
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal computeFirstTeamReward(BigDecimal firstTeamSubsidy, Date placeOrderTime, UserLevelEnum userLevel);
   /**
    * 计算二级团队奖励
    * @Title: computeSecondTeamReward
    * @Description:
    * @param secondTeamSubsidy 购买者上两级团队补贴
    * @param userLevel 当前用户的等级
    * @return
    * BigDecimal 返回类型
    * @throws
    * 计算团队补贴
    * @param date 下单时间
    * @param buyerUserLevel 下单时 下单人当时等级
    * @param userLevel 下单时 上级人对应等级
    * @param direct 是否直接邀请关系
    * @return
    */
   public BigDecimal computeSecondTeamReward(BigDecimal secondTeamSubsidy, Date placeOrderTime,
         UserLevelEnum userLevel);
   public BigDecimal getTeamSubsidyRate(Date date, UserLevelEnum buyerUserLevel, UserLevelEnum userLevel, boolean direct);
}