package tonecache import ( "91porn-server/common/constant/redisconst" "91porn-server/common/log" "91porn-server/models/v/tonemod" "91porn-server/models/v/vidmod" "91porn-server/skd/skdg" ) const MaxVideoCount = 500 func Update() { officialRecomPlayCount, err := vidmod.SumFakePlayCountSortByToneOfficialRecom(MaxVideoCount) if err != nil { log.Error("tonecach OfficialRecomPlayCount SumFakePlayCountSortByToneOfficialRecom faild", log.E(err)) } latestUploadPlayCount, err := vidmod.SumFakePlayCountSortByCreatedAt(MaxVideoCount) if err != nil { log.Error("tonecach LatestUploadPlayCount SumFakePlayCountSortByCreatedAt faild", log.E(err)) } mostLikesPlayCount, err := vidmod.SumFakePlayCountSortByFakeLikeCount(MaxVideoCount) if err != nil { log.Error("tonecach MostLikesPlayCount SumFakePlayCountSortByFakeLikeCount faild", log.E(err)) } playAtMostPlayCount, err := vidmod.SumFakePlayCountSortByFakePlayCount(MaxVideoCount) if err != nil { log.Error("tonecach PlayAtMostPlayCount SumFakePlayCountSortByFakePlayCount faild", log.E(err)) } mostCommentsPlayCount, err := vidmod.SumFakePlayCountSortByFakeCommentCount(MaxVideoCount) if err != nil { log.Error("tonecach MostCommentsPlayCount SumFakePlayCountSortByFakeCommentCount faild", log.E(err)) } freeAreaPlayCount, err := vidmod.SumFakePlayCountSortByFreeArea(MaxVideoCount) if err != nil { log.Error("tonecach MostCommentsPlayCount SumFakePlayCountSortByFakeCommentCount faild", log.E(err)) } toneValue := tonemod.ToneValue{ OfficialRecomPlayCount: officialRecomPlayCount, GoldCoinAreaPayCount: 0, LatestUploadPlayCount: latestUploadPlayCount, MostLikesPlayCount: mostLikesPlayCount, PlayAtMostPlayCount: playAtMostPlayCount, MostCommentsPlayCount: mostCommentsPlayCount, FreeAreaPlayCount: freeAreaPlayCount, } redisKey := redisconst.ToneKey() if err = skdg.Redis.Set(redisKey, toneValue, redisconst.ToneExpireMax); err != nil { log.Warn("tonecach Update redis set error", log.E(err)) } }