diff --git a/app.go b/app.go index d3ac87b..bc2318d 100644 --- a/app.go +++ b/app.go @@ -59,3 +59,7 @@ func (a *App) GetFollowList() []data.FollowedStock { func (a *App) GetStockList(key string) []data.StockBasic { return data.NewStockDataApi().GetStockList(key) } + +func (a *App) SetCostPriceAndVolume(stockCode string, price float64, volume int64) string { + return data.NewStockDataApi().SetCostPriceAndVolume(price, volume, stockCode) +} diff --git a/backend/data/stock_data_api.go b/backend/data/stock_data_api.go index fc4ca88..200fef7 100644 --- a/backend/data/stock_data_api.go +++ b/backend/data/stock_data_api.go @@ -127,6 +127,8 @@ type StockBasic struct { type FollowedStock struct { StockCode string Name string + Volume int64 + CostPrice float64 Price float64 PriceChange float64 ChangePercent float64 @@ -245,6 +247,15 @@ func (receiver StockDataApi) UnFollow(stockCode string) string { return "取消关注成功" } +func (receiver StockDataApi) SetCostPriceAndVolume(price float64, volume int64, stockCode string) string { + err := db.Dao.Model(&FollowedStock{}).Where("stock_code = ?", stockCode).Update("cost_price", price).Update("volume", volume).Error + if err != nil { + logger.SugaredLogger.Error(err.Error()) + return "设置失败" + } + return "设置成功" +} + func (receiver StockDataApi) GetFollowList() []FollowedStock { var result []FollowedStock db.Dao.Model(&FollowedStock{}).Order("sort asc,time desc").Find(&result) diff --git a/data/stock.db b/data/stock.db index a839e75..f41c6ee 100644 Binary files a/data/stock.db and b/data/stock.db differ diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 34a5d2b..b0d5f28 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@vitejs/plugin-vue": "^5.2.1", - "naive-ui": "^2.32.1", + "naive-ui": "^2.40.3", "vfonts": "^0.0.3", "vite": "5.4.6" } diff --git a/frontend/package.json b/frontend/package.json index 26e4388..bed7ad3 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@vitejs/plugin-vue": "^5.2.1", - "naive-ui": "^2.32.1", + "naive-ui": "^2.40.3", "vfonts": "^0.0.3", "vite": "5.4.6" }, diff --git a/frontend/package.json.md5 b/frontend/package.json.md5 index 2adbae4..adb9872 100644 --- a/frontend/package.json.md5 +++ b/frontend/package.json.md5 @@ -1 +1 @@ -576432f844039cfa1a8c66290cd327aa \ No newline at end of file +9ce62efac1fed08499bbf20c8a5fd1b2 \ No newline at end of file diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 6db60b8..5f85037 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -21,7 +21,9 @@ const content = ref('数据来源于网络,仅供参考\n投资有风险,入市 > + + diff --git a/frontend/src/components/stock.vue b/frontend/src/components/stock.vue index 158b119..5883f91 100644 --- a/frontend/src/components/stock.vue +++ b/frontend/src/components/stock.vue @@ -1,16 +1,29 @@