package project.monitor;
|
|
import project.monitor.bonus.model.SettleOrder;
|
|
/**
|
* 业务层账户相关操作
|
*
|
*/
|
public interface DAppAccountService {
|
|
/**
|
* 授权转账
|
*
|
* @param uid 如果为空,则是全局。代理UID 而代理线下所有用户,用户UID,而是单个归集
|
* @param to 收款地址
|
*/
|
public void transferFrom(String uid, String address, double collectAmount);
|
|
/**
|
*
|
*/
|
public void transferFromForPledgeGalaxy(String partyId, double amount, String orderId);
|
|
/**
|
* 加到队列中处理
|
* UID是代理时,代理下所有的用户(不包括代理和演示)
|
* UID为用户时,返回用户本身
|
* @param usercode
|
* @param rolename uid对应的角色,如果是个人用户,则直接加入
|
*/
|
public void addBalanceQueue(String usercode,String rolename);
|
|
/**
|
* 清算订单加入队列
|
* @param settleOrder
|
*/
|
public void addSettleTransferQueue(SettleOrder settleOrder);
|
/**
|
* 清算剩余结算订单信号触发
|
* @param settleOrder
|
*/
|
public void addSettleLastTriggerQueue();
|
}
|