blog/BlogService/internal/service/DinaryService.go

33 lines
708 B
Go

package service
import (
"Blog/third_party/database"
"Common/consts"
"Common/model/blog"
"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)
}
}
}