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); }