yujian
2020-04-02 0ec22dcf4fd9c4496e6f681e7fab89f56c6e4e8a
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: 
@@ -46,7 +68,7 @@
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal computeFirstInviteMoney(CommonOrder order,UserLevelEnum buyer);
   public BigDecimal computeFirstInviteMoney(CommonOrder order, UserLevelEnum buyer);
   /**
    * 计算间接粉丝邀请奖金
@@ -57,7 +79,7 @@
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal computeSecondInviteMoney(CommonOrder order,UserLevelEnum buyer);
   public BigDecimal computeSecondInviteMoney(CommonOrder order, UserLevelEnum buyer);
   /**
    * 计算直接粉丝团队补贴
@@ -70,7 +92,8 @@
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal computeFirstTeamSubsidy(BigDecimal fanLiMoney,Date placeOrderTime, UserLevelEnum buyerUserLevel, UserLevelEnum userLevel);
   public BigDecimal computeFirstTeamSubsidy(BigDecimal fanLiMoney, Date placeOrderTime, UserLevelEnum buyerUserLevel,
         UserLevelEnum userLevel);
   /**
    * 计算间接粉丝团队补贴
@@ -84,7 +107,7 @@
    * @throws
    */
   public BigDecimal computeSecondTeamSubsidy(BigDecimal fanLiMoney,Date placeOrderTime, UserLevelEnum buyerUserLevel,
   public BigDecimal computeSecondTeamSubsidy(BigDecimal fanLiMoney, Date placeOrderTime, UserLevelEnum buyerUserLevel,
         UserLevelEnum userLevel);
   /**
@@ -98,10 +121,8 @@
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal computeFirstTeamReward(BigDecimal firstTeamSubsidy,Date placeOrderTime, BigDecimal secondTeamSubsidy,
         UserLevelEnum userLevel);
   public BigDecimal computeFirstTeamReward(BigDecimal firstTeamSubsidy, Date placeOrderTime, UserLevelEnum userLevel);
   /**
    * 计算二级团队奖励
    * @Title: computeSecondTeamReward
@@ -112,6 +133,7 @@
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal computeSecondTeamReward(BigDecimal secondTeamSubsidy,Date placeOrderTime, UserLevelEnum userLevel);
   public BigDecimal computeSecondTeamReward(BigDecimal secondTeamSubsidy, Date placeOrderTime,
         UserLevelEnum userLevel);
}