package call import ( "server/common" ) var ( configProviderGameList []*common.ConfigProviderGameList configProviderGameListAll []*common.ConfigProviderGameList ) //func LoadGames() (err error) { // if gameListTimer != nil { // gameListTimer.Reset(gameListReloadTime) // } else { // // 每分钟刷新一次 // gameListTimer = time.AfterFunc(gameListReloadTime, func() { // LoadGames() // }) // } // providers := []*common.ConfigGameProvider{} // if _, err = db.Mysql().QueryAll("", "sort", &common.ConfigGameProvider{}, &providers); err != nil { // log.Error("err:%v", err) // return err // } // for _, v := range providers { // if v.WhiteIPs != "" { // err := json.Unmarshal([]byte(v.WhiteIPs), &v.SubIp) // if err != nil { // log.Error("err:%v", err) // } // } // } // tmplist := []*common.ConfigProviderGameList{} // if _, err = db.Mysql().QueryAll("open = 1", "sort desc", &common.ConfigProviderGameList{}, &tmplist); err != nil { // log.Error("err:%v", err) // return err // } // list := []*common.ConfigProviderGameList{} // for _, v := range tmplist { // if v.TagIdMap == nil { // v.TagIdMap = make(map[int]struct{}) // } // if v.TagIds != "" { // var tagIds []int // err = jsoniter.UnmarshalFromString(v.TagIds, &tagIds) // if err != nil { // log.Error("unmarshal tagIds err, %s", err.Error()) // } else { // for _, tagId := range tagIds { // v.TagIdMap[tagId] = struct{}{} // } // } // } // for _, k := range providers { // if v.GameProvider == k.ProviderID { // if k.Open == 1 { // 特殊过滤 // list = append(list, v) // } // break // } // } // } // for _, v := range providers { // count := 0 // for _, j := range list { // if j.GameProvider == v.ProviderID { // count++ // } // } // v.GamesNum = count // } // configGameProvider = providers // configProviderGameList = list // configProviderGameListAll = tmplist // return nil //} func GetConfigProviderGameListByID(provider, gameID int) *common.ConfigProviderGameList { for _, v := range configProviderGameList { if v.GameProvider == provider && v.GameID == gameID { return v } } return nil } func GetProviderGameRtp(uid int) int { return 90 } func GetProviderUserName(name string) string { return "c" + name }