25 lines
683 B
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
|
|
})
|