package service import ( "blog/internal/consts" "blog/internal/model/blog" "blog/third_party/database" "context" "log" "github.com/redis/go-redis/v9" ) type diaryService struct { } var DiaryService diaryService func (*diaryService) InitDiaryData() { var diarySlice []blog.BlogDiary result := database.GormTemplate.Find(&diarySlice) log.Println("日记初始化数据加载量:", result.RowsAffected) ctx := context.Background() for _, diary := range diarySlice { // log.Println(article) publishTime := diary.PublishTime err := database.RedisTemplate.ZAdd(ctx, consts.REDIS_BLOG_DIARY_LATEST, redis.Z{Score: float64(publishTime), Member: &diary}).Err() if err != nil { log.Println(err) } } }