diff --git a/app.go b/app.go
index 94c0129..917fc79 100644
--- a/app.go
+++ b/app.go
@@ -711,3 +711,23 @@ func getScreenResolution() (int, int, error) {
return int(width), int(height), nil
}
+
+func (a *App) ShareAnalysis(stockCode, stockName string) string {
+ //http://go-stock.sparkmemory.top:16688/upload
+ res := data.NewDeepSeekOpenAi(a.ctx).GetAIResponseResult(stockCode)
+ if res != nil {
+ analysisTime := res.CreatedAt.Format("2006/01/02")
+ logger.SugaredLogger.Infof("%s analysisTime:%s", res.CreatedAt, analysisTime)
+ response, err := resty.New().SetHeader("ua-x", "go-stock").R().SetFormData(map[string]string{
+ "text": res.Content,
+ "stockCode": stockCode,
+ "stockName": stockName,
+ "analysisTime": analysisTime,
+ }).Post("http://go-stock.sparkmemory.top:16688/upload")
+ if err != nil {
+ return err.Error()
+ }
+ return response.String()
+ }
+ return "获取分析结果失败"
+}
diff --git a/frontend/src/components/stock.vue b/frontend/src/components/stock.vue
index 5b58bf9..582bb9a 100644
--- a/frontend/src/components/stock.vue
+++ b/frontend/src/components/stock.vue
@@ -14,7 +14,8 @@ import {
SetAlarmChangePercent,
SetCostPriceAndVolume,
SetStockSort,
- UnFollow
+ UnFollow,
+ ShareAnalysis
} from '../../wailsjs/go/main/App'
import {
NAvatar,
@@ -753,6 +754,12 @@ AI赋能股票分析:自选股行情获取,成本盈亏展示,涨跌报警
URL.revokeObjectURL(a.href);
a.remove()
}
+
+function share(code,name){
+ ShareAnalysis(code,name).then(msg => {
+ message.info(msg)
+ })
+}
@@ -926,6 +933,7 @@ AI赋能股票分析:自选股行情获取,成本盈亏展示,涨跌报警
复制到剪切板
保存为Markdown文件
保存为Word文件
+ 分享到项目社区
diff --git a/frontend/wailsjs/go/main/App.d.ts b/frontend/wailsjs/go/main/App.d.ts
index fb93562..9ae0747 100644
--- a/frontend/wailsjs/go/main/App.d.ts
+++ b/frontend/wailsjs/go/main/App.d.ts
@@ -35,6 +35,8 @@ export function SetCostPriceAndVolume(arg1:string,arg2:number,arg3:number):Promi
export function SetStockSort(arg1:number,arg2:string):Promise;
+export function ShareAnalysis(arg1:string,arg2:string):Promise;
+
export function UnFollow(arg1:string):Promise;
export function UpdateConfig(arg1:data.Settings):Promise;
diff --git a/frontend/wailsjs/go/main/App.js b/frontend/wailsjs/go/main/App.js
index 753329d..724bf3f 100644
--- a/frontend/wailsjs/go/main/App.js
+++ b/frontend/wailsjs/go/main/App.js
@@ -66,6 +66,10 @@ export function SetStockSort(arg1, arg2) {
return window['go']['main']['App']['SetStockSort'](arg1, arg2);
}
+export function ShareAnalysis(arg1, arg2) {
+ return window['go']['main']['App']['ShareAnalysis'](arg1, arg2);
+}
+
export function UnFollow(arg1) {
return window['go']['main']['App']['UnFollow'](arg1);
}