From 4a6728778297e6e37d387957ed31e04cc9f95131 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 26 Aug 2025 17:13:18 +0800
Subject: [PATCH] ico转入产品

---
 trading-order-service/src/main/java/com/yami/trading/service/ico/IcoService.java |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/trading-order-service/src/main/java/com/yami/trading/service/ico/IcoService.java b/trading-order-service/src/main/java/com/yami/trading/service/ico/IcoService.java
index 75c6401..4084f60 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/ico/IcoService.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/ico/IcoService.java
@@ -8,6 +8,7 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.yami.trading.bean.ico.domain.Ico;
 import com.yami.trading.bean.ico.domain.UserSubscription;
+import com.yami.trading.bean.item.domain.Item;
 import com.yami.trading.bean.model.MoneyLog;
 import com.yami.trading.bean.model.User;
 import com.yami.trading.bean.model.Wallet;
@@ -206,4 +207,29 @@
             throw new RuntimeException(e);
         }
     }
+
+    public Item icoToItem(Item item, Ico ico) {
+        item.setName(ico.getName());
+        item.setSymbol(ico.getSymbol());
+        item.setSymbolData(ico.getSymbolData());
+        item.setPips(ico.getPips());
+        item.setPipsAmount(ico.getPipsAmount());
+        item.setAdjustmentValue(ico.getAdjustmentValue());
+        item.setUnitAmount(ico.getUnitAmount());
+        item.setUnitFee(ico.getUnitFee());
+        item.setMarket("");
+        item.setDecimals(ico.getDecimals());
+        item.setMultiple(ico.getMultiple());
+        item.setBorrowingRate(ico.getBorrowingRate());
+        item.setSymbolFullName(ico.getName());
+        item.setType(Item.cryptos);
+        item.setCategory(Item.cryptos);
+        item.setShowStatus("1");
+        item.setTradeStatus("1");
+        item.setQuoteCurrency(ico.getCurrency());
+        item.setCurrencyType(0);
+        item.setStatus(0);
+        item.setTradeType(ico.getIsContractTrading().toString());
+        return item;
+    }
 }

--
Gitblit v1.9.3