package com.yami.trading.service.miner.service;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.yami.trading.bean.data.domain.Realtime;
|
import com.yami.trading.bean.miner.MinerOrder;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import java.util.List;
|
|
public interface MinerOrderProfitService {
|
/**
|
* 分页获取计息中的矿机订单
|
*
|
* @param pageNo
|
* @param pageSize
|
* @return
|
*/
|
Page pagedQueryComputeOrder(int pageNo, int pageSize);
|
|
/**
|
* 计算订单收益
|
*
|
* @param orders 订单列表
|
* @param miner_profit_symbol 指定币种
|
* @param realtime 币种行情
|
* @param miner_bonus_parameters 推荐人收益参数
|
*/
|
void saveComputeOrderProfit(List orders, String miner_profit_symbol, Realtime realtime,
|
String miner_bonus_parameters);
|
|
void saveComputeOrderProfit(List orders, String miner_profit_symbol, Realtime realtime,
|
String miner_bonus_parameters,Date systemTime);
|
/**
|
* 推荐人收益清空
|
*/
|
void cacheRecomProfitClear();
|
|
/**
|
* 推荐人收益持久化数据库
|
*/
|
void saveRecomProfit();
|
|
void saveRecomProfit(Date systemTime);
|
}
|