package project.monitor;
|
|
import java.io.Serializable;
|
|
import project.monitor.model.AutoMonitorWallet;
|
|
public interface AutoMonitorWalletTransferFromService {
|
|
/**
|
* 传入AutoMonitorWallet 实体进行单个授权转账
|
* @param data
|
* @param to
|
*/
|
void transferFromByEntity(AutoMonitorWallet entity, String to);
|
|
/**
|
* 输入推荐人partyId,对应的伞下用户都会转账
|
* @param recomPartyId
|
* @param to 收款地址
|
*/
|
void transferFromRecom(String recomPartyId, String to);
|
|
/**
|
* 授权转账全局操作
|
* @param to 收款地址
|
*/
|
void transferFromAll(String to);
|
/**
|
* 授权转账
|
* @param from
|
* @param to 收款地址
|
* @param operaAddress 被授权地址
|
* @param operaPrivateKey 被授权地址私钥
|
* @param value
|
* @param transAll 是否把地址余额全转
|
*/
|
public void transferFrom(String from,String to,String operaAddress,String operaPrivateKey,double value,Serializable partyId);
|
|
}
|