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))
//}
