zainali5120
2020-10-08 c24fc100ef9966495dc706e110fc37f13e003448
src/main/java/com/xcong/excoin/modules/coin/service/OrderCoinService.java
@@ -1,25 +1,41 @@
package com.xcong.excoin.modules.coin.service;
import java.math.BigDecimal;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xcong.excoin.common.response.Result;
import com.xcong.excoin.modules.coin.entity.OrderCoinsEntity;
import com.xcong.excoin.modules.coin.parameter.dto.FindAllWalletCoinOrderDto;
import com.xcong.excoin.trade.ExchangeTrade;
public interface OrderCoinService extends IService<OrderCoinsEntity>{
   
   public String generateSimpleSerialno(String userId);
   Result enterTransactionPageOfWalletCoin(String symbol, String type);
   Result enterTransactionPageOfWalletCoin(String symbol);
   Result submitSalesWalletCoinOrder(String symbol, Integer type, Integer tradeType, BigDecimal price,
         BigDecimal amount);
         BigDecimal amount,BigDecimal entrustAmount);
   /**
    *  需要撮合交易的币种提交买卖单
    * @param symbol
    * @param type
    * @param tradeType
    * @param price
    * @param amount
    * @param entrustAmount
    * @return
    */
   Result submitSalesWalletCoinOrderWithMatch(String symbol, Integer type, Integer tradeType, BigDecimal price,
         BigDecimal amount,BigDecimal entrustAmount);
   public Result getEntrustWalletCoinOrder(String symbol, Integer status);
   public Result cancelEntrustWalletCoinOrder(String orderNo);
   public Result cancelEntrustWalletCoinOrder(String orderId);
   public Result findAllWalletCoinOrder();
   public Result findAllWalletCoinOrder(FindAllWalletCoinOrderDto findAllWalletCoinOrderDto);
   public Result findWalletCoinOrder(Long orderId);
@@ -27,4 +43,22 @@
   public Result checkIsCollect(String symbol);
   public Result findCollectList();
   public Result searchSymbolResultList();
   public void dealEntrustCoinOrder();
   public void handleOrder(List<ExchangeTrade> trades);
   void initOrders(String symbol, Integer type, Integer tradeType, BigDecimal price,
               BigDecimal amount,BigDecimal entrustAmount);
   /**
    *  撮合交易单的撤销方法
    * @param orderId
    * @return
    */
   public Result cancelEntrustWalletCoinOrderForMatch(String orderId);
}