From 71f8265bc2c563fe4075c8d497e281f2a33a0eb3 Mon Sep 17 00:00:00 2001 From: sparkmemory Date: Sun, 29 Jun 2025 18:11:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(app):=20=E6=B7=BB=E5=8A=A0=E8=82=A1?= =?UTF-8?q?=E7=A5=A8=E6=90=9C=E7=B4=A2=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 App 结构中添加 SearchStock 方法,用于股票搜索 - 更新测试用例,增加对搜索结果 columns 的打印 - 使用分号分隔多个搜索条件,提高搜索灵活性 --- app_common.go | 4 ++++ backend/data/search_stock_api_test.go | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app_common.go b/app_common.go index 600668e..a82ed4b 100644 --- a/app_common.go +++ b/app_common.go @@ -55,3 +55,7 @@ func (a App) InvestCalendarTimeLine(yearMonth string) []any { func (a App) ClsCalendar() []any { return data.NewMarketNewsApi().ClsCalendar() } + +func (a App) SearchStock(words string) map[string]any { + return data.NewSearchStockApi(words).SearchStock() +} diff --git a/backend/data/search_stock_api_test.go b/backend/data/search_stock_api_test.go index f324988..8d6080b 100644 --- a/backend/data/search_stock_api_test.go +++ b/backend/data/search_stock_api_test.go @@ -9,12 +9,16 @@ import ( func TestSearchStock(t *testing.T) { db.Init("../../data/stock.db") - res := NewSearchStockApi("换手率连续5日大于5%").SearchStock() + res := NewSearchStockApi("换手率连续5日大于5%;科技行业").SearchStock() data := res["data"].(map[string]any) result := data["result"].(map[string]any) dataList := result["dataList"].([]any) for _, v := range dataList { logger.SugaredLogger.Infof("v:%+v", v) } + columns := result["columns"].([]any) + for _, v := range columns { + logger.SugaredLogger.Infof("v:%+v", v) + } }