package svc // //func JackPotLogsCollection(plt string) *mongo.Collection { // s := mongo.MgoSessionMgrSington.GetPltMgoSession(plt, model.JackPotLogDBName) // if s != nil { // c_jackpotlog, first := s.DB().C(model.JackPotLogCollName) // if first { // c_jackpotlog.EnsureIndex(mgo.Index{Key: []string{"platform"}, Background: true, Sparse: true}) // c_jackpotlog.EnsureIndex(mgo.Index{Key: []string{"gamefreeid"}, Background: true, Sparse: true}) // c_jackpotlog.EnsureIndex(mgo.Index{Key: []string{"ts"}, Background: true, Sparse: true}) // c_jackpotlog.EnsureIndex(mgo.Index{Key: []string{"_id"}, Background: true, Sparse: true}) // } // return c_jackpotlog // } // return nil //} // //type JackPotLogSvc struct { //} // //func (svc *JackPotLogSvc) InsertJackPotLog(log *model.JackPotLog, ret *bool) (err error) { // clog := JackPotLogsCollection(log.Platform) // if clog == nil { // return // } // _, err = clog.Upsert(bson.M{"_id": log.LogId}, log) // if err != nil { // logger.Logger.Warn("InsertJackPotLog error:", err) // return // } // *ret = true // return //} //func (svc *JackPotLogSvc) DelJackPotLog(args *model.DelJKData, ret *bool) (err error) { // clog := JackPotLogsCollection(args.Platform) // if clog == nil { // return // } // ts := args.Ts.Unix() - int64(args.Ts.Second()) - int64(60*args.Ts.Minute()) - int64(60*60*args.Ts.Hour()) // ts -= 3 * 24 * 60 * 60 // _, err = clog.RemoveAll(bson.M{"ts": bson.M{"$lte": ts}}) // if err != nil { // logger.Logger.Warn("DelJackPotLog error:", err) // return // } // *ret = true // return //} //func (svc *JackPotLogSvc) GetJackPotLog(args *model.DelJKData, ret *[]model.JackPotLog) (err error) { // clog := JackPotLogsCollection(args.Platform) // if clog == nil { // return // } // err = clog.Find(bson.M{"ts": bson.M{"$gte": args.Ts.Unix()}}).All(ret) // if err != nil { // logger.Logger.Warn("GetJackPotLog error:", err) // return // } // return //} //func init() { // rpc.Register(new(JackPotLogSvc)) //}