From 178d119f552136d7e119ddab50a01e7f5d642186 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期四, 22 八月 2024 23:38:40 +0800 Subject: [PATCH] 绿名单 /股票板块修改 --- api/outside_api_command_callback.py | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/api/outside_api_command_callback.py b/api/outside_api_command_callback.py index 14e7d7b..52d5d26 100644 --- a/api/outside_api_command_callback.py +++ b/api/outside_api_command_callback.py @@ -368,6 +368,23 @@ name = gpcode_manager.get_code_name(code) datas.append(f"{name}:{code}") fresult = {"code": 0, "data": datas} + elif code_list_type == outside_api_command_manager.CODE_LIST_GREEN: + if operate == outside_api_command_manager.OPERRATE_SET: + gpcode_manager.GreenListCodeManager().add_code(code) + name = gpcode_manager.get_code_name(code) + if not name: + results = HistoryKDatasUtils.get_gp_codes_names([code]) + if results: + gpcode_manager.CodesNameManager.add_first_code_name(code, results[code]) + elif operate == outside_api_command_manager.OPERRATE_DELETE: + gpcode_manager.GreenListCodeManager().remove_code(code) + elif operate == outside_api_command_manager.OPERRATE_GET: + codes = gpcode_manager.GreenListCodeManager().list_code_cache() + datas = [] + for code in codes: + name = gpcode_manager.get_code_name(code) + datas.append(f"{name}:{code}") + fresult = {"code": 0, "data": datas} self.send_response(fresult, client_id, request_id) except Exception as e: -- Gitblit v1.8.0