admin
2024-01-23 81da61b828e29b7745e1382dfbbaeb685dc083ef
fanli/src/main/java/com/yeshi/fanli/service/inter/order/msg/UserOrderMsgNotificationService.java
@@ -1,87 +1,98 @@
package com.yeshi.fanli.service.inter.order.msg;
import java.math.BigDecimal;
import java.util.Date;
/**
 * 用户订单消息通知
 *
 * @author Administrator
 *
 */
public interface UserOrderMsgNotificationService {
   /**
    * 返利订单统计
    *
    * @param uid
    * @param orderId
    * @param payMoney
    * @param money
    * @param goodsCount
    * @param orderState
    */
   public void orderFanLiStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
         int goodsCount, int orderState, Date downTime);
   /**
    * 分享订单统计
    *
    * @param uid
    * @param orderId
    * @param payMoney
    * @param money
    * @param goodsCount
    * @param orderState
    */
   public void orderShareStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
         int goodsCount, int orderState, Date downTime);
   /**
    * 邀请订单统计
    *
    * @param uid
    * @param orderId
    * @param payMoney
    * @param money
    * @param goodsCount
    * @param orderState
    */
   public void orderInviteStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
         int goodsCount, int orderState, Date downTime);
   /**
    * 订单找回成功
    * @param uid
    * @param orderId 订单号
    * @param orderSource  订单来源:淘宝、京东、天猫
    * @param type    订单类型:自购、分享、团队
    * @param goodsCount 商品数量
    * @param payMoney  付款金额
    * @param money     返利金额
    * @param submitTime  提交时间
    * @param beiZhu 备注信息 - 非必填
    * @return
    */
   public void orderFoundSuccess(Long uid, String orderId, int orderSource, int type, BigDecimal payMoney,
         BigDecimal money, int goodsCount, Date submitTime);
   /**
    * 订单找回失败
    *
    * @param uid
    * @param orderId
    * @param payMoney
    * @param goodsCount
    * @param orderType
    *            1-淘宝
    */
   public void orderFoundFail(Long uid, String orderId);
}
package com.yeshi.fanli.service.inter.order.msg;
import java.math.BigDecimal;
import java.util.Date;
/**
 * 用户订单消息通知
 *
 * @author Administrator
 *
 */
public interface UserOrderMsgNotificationService {
   /**
    * 返利订单统计
    *
    * @param uid
    * @param orderId
    * @param payMoney
    * @param money
    * @param goodsCount
    * @param orderState
    */
   public void orderFanLiStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
         int goodsCount, int orderState, Date downTime);
   /**
    * 分享订单统计
    *
    * @param uid
    * @param orderId
    * @param payMoney
    * @param money
    * @param goodsCount
    * @param orderState
    */
   public void orderShareStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
         int goodsCount, int orderState, Date downTime);
   /**
    * 邀请订单统计
    *
    * @param uid
    * @param orderId
    * @param payMoney
    * @param money
    * @param subsidy 补贴
    * @param goodsCount
    * @param orderState
    */
   public void orderInviteStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
         BigDecimal subsidy, int goodsCount, int orderState, Date downTime);
   /**
    * 订单找回成功
    * @param uid
    * @param orderId 订单号
    * @param orderSource  订单来源:淘宝、京东、天猫
    * @param type    订单类型:自购、分享、团队
    * @param goodsCount 商品数量
    * @param payMoney  付款金额
    * @param money     返利金额
    * @param submitTime  提交时间
    * @param beiZhu 备注信息 - 非必填
    * @return
    */
   public void orderFoundSuccess(Long uid, String orderId, int orderSource, int type, BigDecimal payMoney,
         BigDecimal money, int goodsCount, Date submitTime);
   /**
    * 订单找回失败
    *
    * @param uid
    * @param orderId
    * @param payMoney
    * @param goodsCount
    * @param orderType
    *            1-淘宝
    */
   public void orderFoundFail(Long uid, String orderId);
   /**
    * 商品跑路订单失效消息
    * @param uid
    * @param orderId
    * @param orderSource
    * @param type
    */
   public void orderInvalidToBusinessRunning(Long uid, String orderId, int orderSource, int type);
}