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