package mq import ( "mongo.games.com/goserver/core/logger" "mongo.games.com/game/dbproxy/svc" "mongo.games.com/game/model" "mongo.games.com/game/mq" ) func init() { mq.RegisterHandler(&mq.RegisterHandlerParam{ Name: mq.DBLotteryCode, Data: &model.LotteryCode{}, Handler: func(data interface{}) (err error) { log, ok := data.(*model.LotteryCode) if !ok { return } c := svc.LotteryCodeCollection(log.Platform) if c == nil { return svc.LotteryCodeDBErr } if err = c.Insert(log); err != nil { logger.Logger.Errorf("InsertLotteryCode error: %v", err) return } return }, }) mq.RegisterHandler(&mq.RegisterHandlerParam{ Name: mq.DBLotteryLog, Data: &model.LotteryLog{}, Handler: func(data interface{}) (err error) { log, ok := data.(*model.LotteryLog) if !ok { return } if err = svc.InsertLotteryLogs(log.Platform, log); err != nil { logger.Logger.Errorf("InsertLotteryLogs error: %v", err) } return }, }) }