From bbab60e2ad02b809b7571cca6f62ea3ba258b3c5 Mon Sep 17 00:00:00 2001 From: ArvinLovegood Date: Thu, 26 Jun 2025 13:19:07 +0800 Subject: [PATCH] =?UTF-8?q?docs(README):=E6=B7=BB=E5=8A=A0=E4=BC=98?= =?UTF-8?q?=E4=BA=91=E6=99=BA=E7=AE=97=E5=B9=B3=E5=8F=B0=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 README.md 中添加优云智算平台信息,提供免费 GPU 资源和海量源项目镜像 - 在 stock_data_api.go 中增加关注股票数量的限制,最多只能关注 63 只股票 --- README.md | 1 + backend/data/stock_data_api.go | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/README.md b/README.md index 62383f6..b58a6ea 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ | [大模型聚合平台](https://cloud.siliconflow.cn/i/foufCerk) | ✅ | 如:[硅基流动](https://cloud.siliconflow.cn/i/foufCerk),[火山方舟](https://www.volcengine.com/experience/ark?utm_term=202502dsinvite&ac=DSASUQY5&rc=IJSE43PZ) | ### 各位亲爱的朋友们,如果您对这个项目感兴趣,请先给我一个star吧,谢谢!💕 +- 优云智算(by UCloud):万卡规模4090免费用10小时,新人注册另增50万tokens,海量热门源项目镜像一键部署,[注册链接](https://www.compshare.cn/image-community?ytag=GPU_YY-gh_gostock) - 经测试目前硅基流动(siliconflow)提供的deepSeek api 服务比较稳定,注册即送2000万Tokens,[注册链接](https://cloud.siliconflow.cn/i/foufCerk) - 火山方舟:每个模型注册即送50万tokens,[注册链接](https://www.volcengine.com/experience/ark?utm_term=202502dsinvite&ac=DSASUQY5&rc=IJSE43PZ) - Tushare大数据开放社区,免费提供各类金融数据,助力行业和量化研究(注意:Tushare只需要120积分即可,注册完成个人资料补充即可得120积分!!!),[注册链接](https://tushare.pro/register?reg=701944) diff --git a/backend/data/stock_data_api.go b/backend/data/stock_data_api.go index 334f938..f88b590 100644 --- a/backend/data/stock_data_api.go +++ b/backend/data/stock_data_api.go @@ -406,6 +406,13 @@ func (receiver StockDataApi) Follow(stockCode string) string { if strings.HasPrefix(stockCode, "US") { stockCode = strings.Replace(stockCode, "US", "gb_", 1) } + count := int64(0) + db.Dao.Model(&FollowedStock{}).Where("is_del = ?", 0).Count(&count) + logger.SugaredLogger.Errorf("Follow-count %v", count) + if count >= 63 { + return "最多只能关注63只股票" + } + stockCode = strings.ToLower(stockCode) maxSort := int64(0) db.Dao.Model(&FollowedStock{}).Raw("select max(sort) as sort from followed_stock").Scan(&maxSort)