game_sync/ranksrv/rank/customaward.go

25 lines
683 B
Go

package rank
import (
"time"
"github.com/jinzhu/now"
"mongo.games.com/goserver/core/logger"
"mongo.games.com/game/model"
"mongo.games.com/game/ranksrv/com"
)
var CustomAwardMgrInstance = com.NewListMgr[*model.CustomLogAward](
func() int64 {
return int64(model.GameParamData.CustomAwardUpdateTime)
},
func(platform string, index int32) ([]*model.CustomLogAward, error) {
// 当天数据
startTs := now.BeginningOfDay().Unix()
endTs := startTs + 24*int64(time.Hour.Seconds())
logger.Logger.Tracef("load custom award platform:%s startTs:%v endTs:%v", platform, startTs, endTs)
ret, err := model.CustomLogAwardFind(platform, startTs, endTs)
return ret, err
})