From 8382cbe98cab50d8bbea9d43779e1c632548fe04 Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期二, 17 六月 2025 13:39:32 +0800
Subject: [PATCH] 禁止买入板块管理/增加外部接口

---
 data_server.py |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/data_server.py b/data_server.py
index 361bcee..13d7b51 100644
--- a/data_server.py
+++ b/data_server.py
@@ -17,6 +17,7 @@
 from log_module import log_export, async_log_util
 from log_module.log import hx_logger_l2_transaction, logger_debug, logger_request_api, logger_system
 from strategy import data_cache
+from strategy.forbidden_plates_manager import ForbiddenPlatesManager
 from strategy.kpl_data_manager import KPLMarketsSiftPlateLogManager, KPLMarketStockHeatLogManager
 from strategy.trade_setting import TradeSetting
 from trade import huaxin_trade_api, huaxin_trade_data_update
@@ -234,6 +235,26 @@
                 # (璺濈09:15:00鐨勭鏁�, 鏃堕棿, 寮哄害)
                 fdatas.append((tool.trade_time_sub(data[0], "09:15:00"), data[0], data[1]))
             response_data = json.dumps({"code": 0, "data": fdatas})
+        elif url.path == "/get_place_order_records":
+            datas = data_cache.purchased_stocks_details_list
+            response_data = json.dumps({"code": 0, "data": datas})
+        elif url.path == "/get_forbidden_plates":
+            datas = ForbiddenPlatesManager().list_plates()
+            # human 璁や负璁剧疆  fixed: 鍥哄畾鐨�
+            response_data = json.dumps(
+                {"code": 0, "data": {"human": list(datas), "fixed": list(constant.check_plate_list)}})
+        elif url.path == "/add_forbidden_plate":
+            plate = params_dict.get("plate")
+            ForbiddenPlatesManager().add_plate(plate)
+            response_data = json.dumps({"code": 0, "data": {}})
+        elif url.path == "/remove_forbidden_plate":
+            plate = params_dict.get("plate")
+            ForbiddenPlatesManager().remove_plate(plate)
+            response_data = json.dumps({"code": 0, "data": {}})
+        elif url.path == "/get_market_sift_plate_stock_dict":
+            # 鑾峰彇寮�鐩樺暒鏉垮潡绮鹃�夋祦鍏�
+            data = data_cache.market_sift_plate_stock_dict
+            response_data = json.dumps({"code": 0, "data": data})
 
         self.send_response(200)
         # 鍙戠粰璇锋眰瀹㈡埛绔殑鍝嶅簲鏁版嵁

--
Gitblit v1.8.0