mirror of
https://github.com/ArvinLovegood/go-stock.git
synced 2025-07-19 00:00:09 +08:00
feat(app): 添加股票搜索功能并优化测试用例
- 在 App 结构中添加 SearchStock 方法,用于股票搜索 - 更新测试用例,增加对搜索结果 columns 的打印 - 使用分号分隔多个搜索条件,提高搜索灵活性
This commit is contained in:
parent
43063fa7fb
commit
71f8265bc2
@ -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()
|
||||
}
|
||||
|
@ -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)
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user