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 {
|
func (a App) ClsCalendar() []any {
|
||||||
return data.NewMarketNewsApi().ClsCalendar()
|
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) {
|
func TestSearchStock(t *testing.T) {
|
||||||
db.Init("../../data/stock.db")
|
db.Init("../../data/stock.db")
|
||||||
|
|
||||||
res := NewSearchStockApi("换手率连续5日大于5%").SearchStock()
|
res := NewSearchStockApi("换手率连续5日大于5%;科技行业").SearchStock()
|
||||||
data := res["data"].(map[string]any)
|
data := res["data"].(map[string]any)
|
||||||
result := data["result"].(map[string]any)
|
result := data["result"].(map[string]any)
|
||||||
dataList := result["dataList"].([]any)
|
dataList := result["dataList"].([]any)
|
||||||
for _, v := range dataList {
|
for _, v := range dataList {
|
||||||
logger.SugaredLogger.Infof("v:%+v", v)
|
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