Vendored
+51
@@ -0,0 +1,51 @@
|
||||
package rankcache
|
||||
|
||||
import (
|
||||
"91porn-server/app/service/rankser"
|
||||
"91porn-server/common/constant/redisconst"
|
||||
"91porn-server/common/log"
|
||||
"91porn-server/models/v/usermod"
|
||||
"91porn-server/skd/skdg"
|
||||
)
|
||||
|
||||
type UserRank = rankser.UserRank
|
||||
|
||||
type User = rankser.User
|
||||
|
||||
type UBaseInfo = usermod.BaseInfo
|
||||
|
||||
const (
|
||||
UserInviteRankType = rankser.UserInviteRankType //推广达人
|
||||
UserIncomeRankType = rankser.UserIncomeRankType //收益达人
|
||||
UserUploadRankType = rankser.UserUploadRankType //上传达人
|
||||
)
|
||||
|
||||
func Update() {
|
||||
saveUserIncomeRank()
|
||||
saveUserUploadRank()
|
||||
}
|
||||
|
||||
func saveUserIncomeRank() {
|
||||
rank, err := rankser.GetUserIncomeRank()
|
||||
if err != nil {
|
||||
log.Error("rankcach GetUserIncomeRank error", log.E(err))
|
||||
return
|
||||
}
|
||||
redisKey := redisconst.RankKey(UserIncomeRankType)
|
||||
if err = skdg.Redis.Set(redisKey, rank, redisconst.RankExpireMax); err != nil {
|
||||
log.Warn("rankcach UserIncomeRankType redis set error", log.E(err))
|
||||
}
|
||||
}
|
||||
|
||||
func saveUserUploadRank() {
|
||||
rank, err := rankser.GetUserUploadRank()
|
||||
if err != nil {
|
||||
log.Error("rankcach GetUserUploadRank error", log.E(err))
|
||||
return
|
||||
}
|
||||
redisKey := redisconst.RankKey(UserUploadRankType)
|
||||
_ = skdg.Redis.Set(redisKey, rank, redisconst.RankExpireMax)
|
||||
if err != nil {
|
||||
log.Warn("rankcach UserUploadRankType redis set error", log.E(err))
|
||||
}
|
||||
}
|
||||
Vendored
+51
@@ -0,0 +1,51 @@
|
||||
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))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user