feat(frontend):添加热门股票、事件和话题功能

- 在 App.d.ts 和 App.js 中添加了 HotEvent、HotStock 和 HotTopic 函数
- 在 app_common.go 中实现了相关功能的后端逻辑
- 新增 HotEvents、HotStockList 和 HotTopics 组件用于前端展示
- 更新 market.vue以包含新的热门股票和话题功能
- 在 KLineChart.vue 中添加了代码和名称的显示
This commit is contained in:
ArvinLovegood 2025-06-25 09:41:16 +08:00
parent 22b4fcdffb
commit 2f6c17fb2a

View File

@ -590,7 +590,7 @@ func (m MarketNewsApi) XUEQIUHotStock(size int, marketType string) *[]models.Hot
logger.SugaredLogger.Errorf("XUEQIUHotStock err:%s", err.Error()) logger.SugaredLogger.Errorf("XUEQIUHotStock err:%s", err.Error())
return &[]models.HotItem{} return &[]models.HotItem{}
} }
logger.SugaredLogger.Infof("XUEQIUHotStock:%+v", res) // logger.SugaredLogger.Infof("XUEQIUHotStock:%+v", res)
return &res.Data.Items return &res.Data.Items
} }
@ -608,7 +608,7 @@ func (m MarketNewsApi) HotEvent(size int) *[]models.HotEvent {
logger.SugaredLogger.Errorf("HotEvent err:%s", err.Error()) logger.SugaredLogger.Errorf("HotEvent err:%s", err.Error())
return events return events
} }
logger.SugaredLogger.Infof("HotEvent:%s", resp.Body()) //logger.SugaredLogger.Infof("HotEvent:%s", resp.Body())
respMap := map[string]any{} respMap := map[string]any{}
err = json.Unmarshal(resp.Body(), &respMap) err = json.Unmarshal(resp.Body(), &respMap)
items, err := json.Marshal(respMap["list"]) items, err := json.Marshal(respMap["list"])
@ -637,7 +637,7 @@ func (m MarketNewsApi) HotTopic(size int) []any {
logger.SugaredLogger.Errorf("HotTopic err:%s", err.Error()) logger.SugaredLogger.Errorf("HotTopic err:%s", err.Error())
return []any{} return []any{}
} }
logger.SugaredLogger.Infof("HotTopic:%s", resp.Body()) //logger.SugaredLogger.Infof("HotTopic:%s", resp.Body())
respMap := map[string]any{} respMap := map[string]any{}
err = json.Unmarshal(resp.Body(), &respMap) err = json.Unmarshal(resp.Body(), &respMap)
return respMap["re"].([]any) return respMap["re"].([]any)