package project.wallet; import java.io.Serializable; import java.util.List; import java.util.Map; import project.contract.ContractOrder; import project.data.model.Realtime; import project.futures.FuturesOrder; /** * 钱包 */ public interface AssetService { /** * 获取其他拓展钱包币种的余额 */ public Map getMoneyAll(Serializable partyId); /** * 获取其他拓展钱包币种的余额 */ public double getMoneyCoin(Serializable partyId, List realtimeall, List list_symbol); /** * 理财资产 = 用户托管订单金额+盈亏金额 */ public double getMoneyFinance(Serializable partyId, List realtimeall); /** * 矿机资产 = 用户托管订单金额+盈亏金额 */ public double getMoneyMiner(Serializable partyId, List realtimeall); /** * 所有限价 永续委托单 = 开仓数量 * 每手价格 */ public double getMoneyContractApply(Serializable partyId); /* * 获取 所有订单 永续合约总资产、总保证金、总未实现盈利 */ public Map getMoneyContract(Serializable partyId); /* * 获取 单个订单 永续合约总资产、总保证金、总未实现盈利 */ public Map getMoneyContractByOrder(ContractOrder order); /* * 获取 所有订单 交割合约总资产、总未实现盈利 */ public Map getMoneyFutures(Serializable partyId); /* * 获取 单个订单 交割合约总资产、总未实现盈利 */ public Map getMoneyFuturesByOrder(FuturesOrder order); /** * 币币交易限价单 */ public double getMoneyexchangeApplyOrders(Serializable partyId, List realtimeall); }