52 lines
1.3 KiB
Go
52 lines
1.3 KiB
Go
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))
|
|
}
|
|
}
|