From 27e49e5782e07566aac42d6363bd5233bf5e396d Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 16 五月 2024 19:19:51 +0800
Subject: [PATCH] 可转债仿真交易/print方法替换

---
 cb_main.py |   39 ++++++++++++++++++++++++++++++++++++++-
 1 files changed, 38 insertions(+), 1 deletions(-)

diff --git a/cb_main.py b/cb_main.py
index fd7eceb..3f2cd84 100644
--- a/cb_main.py
+++ b/cb_main.py
@@ -2,10 +2,47 @@
 鍙浆鍊哄叆鍙e嚱鏁�
 """
 import constant
+from log_module.log import logger_debug
+
 constant.LOG_DIR = "logs_cb"
 from huaxin_client.cb import l2_client_for_cb
-from utils import middle_api_protocol
+from utils import middle_api_protocol, outside_api_command_manager
+
+
+def command_callback(client_id, request_id, data):
+    """
+    鍛戒护鍥炶皟
+    :param client_id:
+    :param request_id:
+    :param data: json鏍煎紡鏁版嵁
+    :return:
+    """
+    type_ = data.get('type')
+    if type_ == outside_api_command_manager.API_TYPE_TRADE:
+        # 浜ゆ槗
+        pass
+    elif type_ == "get_code_position_info":
+        # 鏌ヨ姝や粨
+        pass
+    elif type_ == "get_code_position_info":
+        # 鏌ヨ姝や粨
+        pass
+    elif type_ == outside_api_command_manager.API_TYPE_COMMON_REQUEST:
+        # 甯歌鎺ュ彛
+        ctype = data['ctype']
+        if ctype == 'get_account_money':
+            # 鑾峰彇璐︽埛璧勯噾
+            pass
+    logger_debug.info(f"鎺ユ敹鍒板懡浠わ細{request_id} - f{client_id} - {data}")
+
 
 if __name__ == '__main__':
     middle_api_protocol.SERVER_PORT = 10008
+    middle_api_protocol.SERVER_HOST = "43.138.167.68"
+    # middle_api_protocol.SERVER_HOST = "192.168.3.122"
+    manager = outside_api_command_manager.NewApiCommandManager()
+    manager.init(middle_api_protocol.SERVER_HOST, middle_api_protocol.SERVER_PORT,
+                 command_callback, [("trade_cb", 20)])
+    manager.run(blocking=False)
+
     l2_client_for_cb.run()

--
Gitblit v1.8.0