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;
|
|
/**
|
* 用户资金消息通知
|
*
|
* @author Administrator
|
*
|
*/
|
public interface UserMoneyMsgNotificationService {
|
|
/**
|
* 提现申请
|
*
|
* @param extract
|
*/
|
public void extractApplay(Extract extract);
|
|
/**
|
* 提现失败
|
*
|
* @param extract
|
* @param stateDesc
|
*/
|
public void extractFail(Extract extract, String stateDesc);
|
|
/**
|
* 提现成功
|
*
|
* @param extract
|
*/
|
public void extractSuccess(Extract extract);
|
|
/**
|
* 支付宝账号验证
|
*
|
* @param history
|
*/
|
public void alipayAccountValid(AlipayAccountValidNormalHistory history);
|
|
/**
|
* 返利订单到账
|
*
|
* @param uid
|
* @param orderId
|
* @param goodsCount
|
* @param money
|
* @param balance
|
*/
|
public void fanliOrderReceived(Long uid, String orderId, int orderType, int goodsCount, BigDecimal money,
|
BigDecimal balance);
|
|
/**
|
* 返利订单维权
|
*
|
* @param uid
|
* @param orderId
|
* @param money
|
* @param balance
|
*/
|
public void fanliOrderWeiQuan(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal balance);
|
|
/**
|
* 分享赚订单被统计
|
*
|
* @param uid
|
* @param orderCount
|
* @param goodsCount
|
* @param money
|
* @param balance
|
*/
|
public void shareOrderReceived(Long uid, int orderType, int orderCount, int goodsCount, BigDecimal money,
|
BigDecimal balance);
|
|
/**
|
* 分享订单维权
|
*
|
* @param uid
|
* @param orderId
|
* @param money
|
* @param balance
|
*/
|
|
public void shareOrderWeiQuan(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal balance);
|
|
/**
|
* 邀请赚订单被统计
|
*
|
* @param uid
|
* @param orderCount
|
* @param goodsCount
|
* @param money
|
* @param balance
|
*/
|
public void inviteOrderReceived(Long uid, int orderType, int orderCount, int goodsCount, BigDecimal money,
|
BigDecimal balance);
|
|
/**
|
* 邀请订单维权
|
*
|
* @param uid
|
* @param orderId
|
* @param money
|
* @param balance
|
*/
|
public void inviteOrderWeiQuan(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal balance);
|
|
/**
|
* 奖励订单到账
|
*
|
* @param uid
|
* @param orderId
|
* @param money
|
* @param balance
|
*/
|
public void orderReward(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal balance);
|
|
/**
|
* 系统补齐
|
*
|
* @param uid
|
* @param reason
|
* @param money
|
* @param balance
|
*/
|
public void systemEqualize(Long uid, String reason, BigDecimal money, BigDecimal balance);
|
|
/**
|
* 饿了么返利到账
|
*
|
* @param uid
|
* @param orderId
|
* @param money
|
* @param balance
|
*/
|
public void elmeFanli(Long uid, String orderId, BigDecimal money, BigDecimal balance);
|
|
/**
|
* 自动提现消息-微信
|
*
|
* @param extractRecord
|
*
|
* @param stateDesc
|
*
|
* @param desc
|
*
|
* @param beiZhu
|
*/
|
public void extractAuto(ExtractWeiXinRecord extractRecord, String stateDesc, String desc, String beiZhu);
|
|
|
/**
|
* 补贴消息
|
*
|
* @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);
|
|
}
|