yujian
2020-04-11 17e98d7bcc27072f97976d24eb504abb02914891
fanli/src/main/java/com/yeshi/fanli/service/inter/money/msg/UserMoneyMsgNotificationService.java
@@ -1,7 +1,9 @@
package com.yeshi.fanli.service.inter.money.msg;
import java.math.BigDecimal;
import java.util.Date;
import com.yeshi.fanli.entity.bus.msg.MsgMoneyDetail.MsgTypeMoneyTypeEnum;
import com.yeshi.fanli.entity.bus.user.AlipayAccountValidNormalHistory;
import com.yeshi.fanli.entity.bus.user.Extract;
import com.yeshi.fanli.entity.bus.user.ExtractWeiXinRecord;
@@ -34,15 +36,27 @@
    * 
    * @param extract
    */
   public void extractSuccess(Extract extract);
   public void extractSuccess(Extract extract, String reason);
   /**
    * 支付宝账号验证
    * 
    * @param history
    * @param limitDay 限制时间
    * @param change 是否为修改  true 修改   false 首次绑定
    */
   public void alipayAccountValid(AlipayAccountValidNormalHistory history);
   public void alipayAccountValid(AlipayAccountValidNormalHistory history, int limitDay, boolean change);
   /**
    * 付宝账号验证失败
    * @param history
    * @param limitDay
    * @param change
    */
   public void alipayAccountValidFail(AlipayAccountValidNormalHistory history, int limitDay, boolean change);
   /**
    * 返利订单到账
    * 
@@ -52,7 +66,8 @@
    * @param money
    * @param balance
    */
   public void fanliOrderReceived(Long uid, String orderId,int orderType, int goodsCount, BigDecimal money, BigDecimal balance);
   public void fanliOrderReceived(Long uid, String orderId, int orderType, int goodsCount, BigDecimal money,
         BigDecimal balance, Date downTime);
   /**
    * 返利订单维权
@@ -60,9 +75,9 @@
    * @param uid
    * @param orderId
    * @param money
    * @param balance
    * @param fanliMoney 订单返利
    */
   public void fanliOrderWeiQuan(Long uid, String orderId,int orderType, BigDecimal money, BigDecimal balance);
   public void fanliOrderWeiQuan(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal fanliMoney, int goodsCount, Date downTime);
   /**
    * 分享赚订单被统计
@@ -73,7 +88,8 @@
    * @param money
    * @param balance
    */
   public void shareOrderReceived(Long uid,int orderType, int orderCount, int goodsCount, BigDecimal money, BigDecimal balance);
   public void shareOrderReceived(Long uid, int orderType, int orderCount, int goodsCount, BigDecimal money,
         BigDecimal balance, String orderId, Date downTime);
   /**
    * 分享订单维权
@@ -81,10 +97,10 @@
    * @param uid
    * @param orderId
    * @param money
    * @param balance
    * @param fanliMoney
    */
   public void shareOrderWeiQuan(Long uid, String orderId,int orderType, BigDecimal money, BigDecimal balance);
   public void shareOrderWeiQuan(Long uid, String orderId, int orderType, BigDecimal money,BigDecimal fanliMoney, int goodsCount, Date downTime);
   /**
    * 邀请赚订单被统计
@@ -95,7 +111,8 @@
    * @param money
    * @param balance
    */
   public void inviteOrderReceived(Long uid,int orderType, int orderCount, int goodsCount, BigDecimal money, BigDecimal balance);
   public void inviteOrderReceived(Long uid, int orderType, int orderCount, int goodsCount, BigDecimal money,
         BigDecimal balance);
   /**
    * 邀请订单维权
@@ -105,7 +122,7 @@
    * @param money
    * @param balance
    */
   public void inviteOrderWeiQuan(Long uid, String orderId,int orderType, BigDecimal money, BigDecimal balance);
   public void inviteOrderWeiQuan(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal balance);
   /**
    * 奖励订单到账
@@ -115,7 +132,7 @@
    * @param money
    * @param balance
    */
   public void orderReward(Long uid, String orderId,int orderType, BigDecimal money, BigDecimal balance);
   public void orderReward(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal balance);
   /**
    * 系统补齐
@@ -128,12 +145,47 @@
   public void systemEqualize(Long uid, String reason, BigDecimal money, BigDecimal balance);
   /**
    * 自动提现消息-微信
    * @param extractRecord
    * @param stateDesc
    * @param desc
    * @param beiZhu
    * 饿了么返利到账
    *
    * @param uid
    * @param orderId
    * @param money
    * @param balance
    */
   public void extractAuto(ExtractWeiXinRecord extractRecord, String stateDesc, String desc, String beiZhu);
   public void elmeFanli(Long uid, String orderId, BigDecimal money, BigDecimal balance);
   /**
    * 补贴消息
    *
    * @param uid
    * @param date
    * @param from
    * @param money
    * @param balance
    */
   public void inviteOrderSubSidy(Long uid, Date date, String from, BigDecimal money, BigDecimal balance);
   /**
    * 红包消息
    */
   public void redPackMsg(Long uid, MsgTypeMoneyTypeEnum type, String content, String beiZhu);
   /**
    * 红包消息-队友奖励
    */
   public void teamRedPackRewardMsg(Long uid, MsgTypeMoneyTypeEnum type, BigDecimal money, String stateDesc,String content);
   /**
    * 团队收益消息
    * @param uid
    * @param money 本次到账金额
    * @param balance 余额
    * @param receivedDate  结算月度
    */
   public void teamReceive(Long uid, BigDecimal money, BigDecimal balance, Date receivedDate);
}