package providers // func (e *EnterGameReq) EnterGame() string { // providerID := e.ProviderID // gameID := e.GameID // uid := e.UID // token := e.Token // lang := e.Lang // ct := e.CurrencyType // isDemo := e.IsDemo // subID := e.SubID // provider := call.GetConfigGameProvider(providerID) // if provider == nil { // return "" // } // if err := db.Redis().SetData(common.GetRedisKeyGameCurrency(uid), int(ct), common.RedisExpireGameEnter); err != nil { // log.Error("err:%v", err) // return "" // } // switch provider.ProviderID { // case common.ProviderTada: // return tada.EnterGame(gameID, uid, token, lang, isDemo) // case common.ProviderSexy: // // 不支持demo // if isDemo { // return "" // } // return awc.EnterGame(gameID, uid, ct, token, lang, subID) // case common.ProviderPGSoft: // // 不支持demo // if isDemo { // return "" // } // return pgsoft.EnterGame(gameID, uid, token, lang) // case common.ProviderEvolutionGaming: // // 不支持demo // if isDemo { // return "" // } // return gs.EnterGame(gameID, uid, token, lang) // default: // return "" // } // }