diff --git a/app.go b/app.go index 0fd3776..a9ab9bb 100644 --- a/app.go +++ b/app.go @@ -113,7 +113,9 @@ func (a *App) SetCostPriceAndVolume(stockCode string, price float64, volume int6 func (a *App) SetAlarmChangePercent(val, alarmPrice float64, stockCode string) string { return data.NewStockDataApi().SetAlarmChangePercent(val, alarmPrice, stockCode) } - +func (a *App) SetStockSort(sort int64, stockCode string) { + data.NewStockDataApi().SetStockSort(sort, stockCode) +} func (a *App) SendDingDingMessage(message string, stockCode string) string { ttl, _ := a.cache.TTL([]byte(stockCode)) logger.SugaredLogger.Infof("stockCode %s ttl:%d", stockCode, ttl) diff --git a/backend/data/stock_data_api.go b/backend/data/stock_data_api.go index 2d11e16..2667e4b 100644 --- a/backend/data/stock_data_api.go +++ b/backend/data/stock_data_api.go @@ -287,12 +287,15 @@ func (receiver StockDataApi) Follow(stockCode string) string { } price, _ := convertor.ToFloat(stockInfo.Price) db.Dao.Model(&FollowedStock{}).FirstOrCreate(&FollowedStock{ - StockCode: stockCode, - Name: stockInfo.Name, - Price: price, - Time: time.Now(), - ChangePercent: 0, - PriceChange: 0, + StockCode: stockCode, + Name: stockInfo.Name, + Price: price, + Time: time.Now(), + ChangePercent: 0, + PriceChange: 0, + Sort: 0, + AlarmChangePercent: 3, + AlarmPrice: price + 1, }, &FollowedStock{StockCode: stockCode}) return "关注成功" } @@ -323,6 +326,10 @@ func (receiver StockDataApi) SetAlarmChangePercent(val, alarmPrice float64, stoc return "设置成功" } +func (receiver StockDataApi) SetStockSort(sort int64, stockCode string) { + db.Dao.Model(&FollowedStock{}).Where("stock_code = ?", stockCode).Update("sort", sort) +} + func (receiver StockDataApi) GetFollowList() []FollowedStock { var result []FollowedStock db.Dao.Model(&FollowedStock{}).Order("sort asc,time desc").Find(&result) diff --git a/frontend/src/components/stock.vue b/frontend/src/components/stock.vue index 1f76fb5..dede916 100644 --- a/frontend/src/components/stock.vue +++ b/frontend/src/components/stock.vue @@ -1,5 +1,5 @@