package com.yeshi.fanli.service.inter.user;
|
|
import java.math.BigDecimal;
|
|
import com.yeshi.fanli.entity.bus.user.Extract;
|
|
/**
|
* 用户通知服务
|
*
|
* @author Administrator
|
*
|
*/
|
public interface UserNotificationService {
|
|
/**
|
* 通知用户新人红包
|
*
|
* @param uid
|
* @param money
|
*/
|
public void newerHongBao(Long uid, BigDecimal money);
|
|
/**
|
* 返利到账通知
|
*
|
* @param uid
|
* -用户ID
|
* @param orderId
|
* -订单号
|
* @param goodsCount
|
* -商品数量
|
* @param balance-账户余额
|
* @param money-返利资金
|
*/
|
public void orderFanliRecieved(Long uid, String orderId, int goodsCount, BigDecimal balance,
|
BigDecimal money);
|
|
/**
|
* 提成到账
|
*
|
* @param uid
|
* @param money
|
*/
|
public void tiChengRecieved(Long uid, BigDecimal money);
|
|
/**
|
* 邀请到账
|
*
|
* @param uid
|
* @param orderCount-订单数
|
* @param goodsCount-商品数
|
* @param balance-账户余额
|
* @param money-资金
|
*/
|
public void tiChengInviteRecieved(Long uid, int orderCount, int goodsCount, BigDecimal balance, BigDecimal money);
|
|
/**
|
* 分享提成到账
|
*
|
* @param uid
|
* @param orderCount
|
* @param goodsCount
|
* @param balance
|
* @param money
|
*/
|
public void tiChengShareRecieved(Long uid, int orderCount, int goodsCount, BigDecimal balance, BigDecimal money);
|
|
/**
|
* 订单被统计
|
*
|
* @param uid
|
* @param orderId
|
* @param goodsCount-商品数
|
* @param orderState-订单状态
|
* @param payMoney-付款金额
|
* @param money-佣金
|
*/
|
public void orderFanliStatisticed(Long uid, String orderId, int goodsCount, int orderState, BigDecimal payMoney,
|
BigDecimal money);
|
|
/**
|
* 提成订单被统计
|
*
|
* @param uid
|
* @param orderId
|
* @param money
|
*/
|
public void tiChengStatisticed(Long uid, String orderId,BigDecimal money);
|
|
/**
|
* 分享订单被统计
|
*
|
* @param uid
|
* @param orderId
|
* @param goodsCount
|
* @param orderState
|
* @param payMoney
|
* @param money
|
*/
|
public void orderShareStatisticed(Long uid, String orderId, int goodsCount, int orderState, BigDecimal payMoney,
|
BigDecimal money);
|
|
/**
|
* 邀请订单被统计
|
*
|
* @param uid
|
* @param orderId
|
* @param goodsCount
|
* @param orderState
|
* @param payMoney
|
* @param money
|
*/
|
public void orderInviteStatisticed(Long uid, String orderId, int goodsCount, int orderState, BigDecimal payMoney,
|
BigDecimal money);
|
|
/**
|
* 维权返利订单扣款
|
*
|
* @param uid
|
* @param orderId
|
* @param money
|
*/
|
public void weiQuanFanli(Long uid, String orderId, BigDecimal money);
|
|
/**
|
* 维权提成订单扣款
|
*
|
* @param uid
|
* @param orderId
|
* @param money
|
*/
|
public void weiQuanTiCheng(Long uid, String orderId, BigDecimal money);
|
|
/**
|
* 提现申请
|
*
|
* @param uid
|
*/
|
public void extractApply(Long uid);
|
|
/**
|
* 提现转账失败
|
*
|
* @param uid
|
* @param time
|
*/
|
public void extractTransferFail(Long uid, String time);
|
|
/**
|
* 账户异常
|
*
|
* @param uid
|
* @param time
|
*/
|
public void extractWrong(Long uid, Extract extract, String time);
|
|
/**
|
* 提现成功
|
*
|
* @param uid
|
* @param time
|
*/
|
public void extractSuccess(Long uid, Extract extract, String time);
|
|
/**
|
* 支付宝账号验证成功
|
*
|
* @param uid
|
* @param money
|
*/
|
public void alipayAccountValidRight(Long uid, BigDecimal money, String account);
|
|
}
|