-- -- Author: songge -- Date: 2016-07-25 14:49:32 -- function G_EapSocketLogin.request_Login() print("G_EapSocketLogin.request_Login ") G_EapSocketLogin:close() local table = {} table.appId = G_EapSdkMgr.AppId --应用编号 table.accountUnique = G_EapSdkMgr.AccountUnique or "" --账号唯一标识 table.nickName = G_EapSdkMgr.NickName --昵称 table.gender = G_EapSdkMgr.Gender or 0 --性别 0女 1男 2未知 table.appAccountId = G_EapSdkMgr.AppAccountId --三方系统账号ID table.mobile = G_EapSdkMgr.Mobile or "" --手机号 table.headImgUrl = G_EapSdkMgr.HeadImgUrl or "" G_EapSocketLogin:connect(EAP_IP_CONFIGS.login, handler(G_EapSocketLogin, G_EapSocketLogin.OnLoginServerConnected), function(state) if (state) then -- G_EapSocketLogin.request_verifyAccount() G_EapSdkMgr:cleanData() if G_LayerMain then G_LayerMain:refreshData() end G_EapSocketLogin.request_MatchAppIDsGet() G_EapSocketLogin.request_WebSdkConfigGet() G_EapSocketLogin.request_MatchGameIDsGet() G_EapSocketLogin.request_queryByCPAccount() else print("G_EapSocketLogin.request_Login error socket") end end) end -- 心跳 function G_EapSocketLogin.request_echo() print("G_EapSocketLogin.request_echo ") local table = {} G_EapSocketLogin:sendPacket(OpcodeLoginEchoNot, table) end -- 埋点 function G_EapSocketLogin.request_markLog(__logType, __extraMsg) __extraMsg = __extraMsg or "" print("G_EapSocketLogin.request_markLog ") local __msg = MARK_MSG[__logType] or "" __msg = "[eap_marklog]:"..__msg.." "..__extraMsg local table = {} table.PID = G_EapSdkMgr.UserId table.LogType = __logType or 0 table.Message = __msg table.AppID = G_EapSdkMgr.AppId G_EapSocketLogin:sendPacket(OpcodeLoginMarkLog, table) end -- 通过第三方pid查询用户信息 function G_EapSocketLogin.request_queryByCPAccount() print("G_EapSocketLogin.request_queryByCPAccount ") local table = {} table.nAppID = G_EapSdkMgr.AppId table.strCPUserID = G_EapSdkMgr.AppAccountId G_EapSocketLogin:sendPacket(OpcodeQueryByCPAccountReq, table) end -- 验证注册帐号 function G_EapSocketLogin.request_verifyAccount() print("G_EapSocketLogin.request_verifyAccount ") local table = {} table.nSource = G_EapSdkMgr.SourceID table.strDeviceId = G_EapSdkMgr.AccountUnique -- mac地址 table.strIP = G_EapSdkMgr.IP -- 注册ip G_EapSocketLogin:sendPacket(OpcodeVerifyAnonymousReq, table) end -- 手机验证注册帐号 function G_EapSocketLogin.request_verifyPhoneReq(__phone, __code) print("G_EapSocketLogin.request_verifyPhoneReq ") local table = {} table.nPhone = 0 -- 用户手机号 table.strPassword = "" -- 用户密码 table.strCodeType = "signin" -- 验证码的用途(为空则使用密码登录) table.nCode = __code -- 短信验证码 table.nSource = G_EapSdkMgr.SourceID table.strDeviceId = G_EapSdkMgr.AccountUnique -- mac地址 table.strIP = G_EapSdkMgr.IP -- 注册ip table.strPhone = __phone or "" G_EapSocketLogin:sendPacket(OpcodeVerifyPhoneReq, table) end -- 绑定三方帐号 function G_EapSocketLogin.request_bindCPAccount() print("G_EapSocketLogin.request_bindCPAccount ") local table = {} table.nPID = G_EapSdkMgr.UserId -- 用户的ID table.strTicket = G_EapSdkMgr.Ticket -- 通行证 table.nAppID = G_EapSdkMgr.AppId -- 第三方应用id table.strCPUserID = G_EapSdkMgr.AppAccountId -- 第三方账号 table.strCPUserNickname = G_EapSdkMgr.NickName -- 第三方名称 G_EapSocketLogin:sendPacket(OpcodeBindCPAccountReq, table) end -- 解绑第三方游戏账号 function G_EapSocketLogin.request_UnbindCPAccountReq() print("G_EapSocketLogin.request_UnbindCPAccountReq ") local table = {} table.nPID = G_EapSdkMgr.UserId -- 用户的ID table.strTicket = G_EapSdkMgr.Ticket -- 通行证 table.nAppID = G_EapSdkMgr.AppId -- 第三方应用id table.nCPAppID = G_EapSdkMgr.AppId -- 第三方应用id table.strCPUserID = G_EapSdkMgr.AppAccountId -- 第三方账号 G_EapSocketLogin:sendPacket(OpcodeUnbindCPAccountReq, table) end -- 登录大厅 function G_EapSocketLogin.request_loginInfoGet() print("G_EapSocketLogin.request_loginInfoGet ") local table = {} table.nPID = G_EapSdkMgr.UserId -- 用户的ID table.strTicket = G_EapSdkMgr.Ticket -- 通行证 table.nPlatform = 2 -- 平台, app:1, sdk:2 table.StrMac = G_EapSdkMgr.AccountUnique -- mac地址 table.StrIP = "" -- 上报ip G_EapSocketLogin:sendPacket(OpcodeLoginInfoGet, table) end -- 获取手机验证码 function G_EapSocketLogin.request_GetCodeReq(__phoneNo, __type) print("G_EapSocketLogin.request_GetCodeReq ") local table = {} table.strCodeType = __type or "" -- 验证码的用途(请求方自定义标识) table.strPhone = tostring(__phoneNo) -- 手机号 G_EapSocketLogin:sendPacket(OpcodeGetCodeReq, table) end -- 绑定手机 function G_EapSocketLogin.request_BindPhoneReq(__phoneNo, __code, __pwd, __type) print("G_EapSocketLogin.request_BindPhoneReq ", tostring(__phoneNo)) local table = {} table.nPID = G_EapSdkMgr.UserId -- 用户ID table.strPhone = tostring(__phoneNo) -- 手机号 table.strPassword = __pwd or "" -- 密码不为空则在绑定手机的同时修改密码(用于第三方账号登录时设定密码) table.strCodeType = __type or "" -- 验证码的用途 table.nCode = __code or 0 -- 短信验证码 G_EapSocketLogin:sendPacket(OpcodeBindPhoneReq, table) end -- 查询电竞app账号信息 function G_EapSocketLogin.request_UnidQueryReq(__account, __pwd, __type) print("G_EapSocketLogin.request_UnidQueryReq ") local table = {} table.nAccount = __account or -1*G_EapSdkMgr.UserId -- nAccount>0为手机号,nAccount<0为nPID table.strPassword = __pwd or "" -- 是否验证密码,为空为不验证密码 table.bIncludeThird = __type or 0 -- 是否查询绑定的第三方账号,0:不查询, 1:查询 G_EapSocketLogin:sendPacket(OpcodeUnidQueryReq, table) end -- 获取赛事列表 function G_EapSocketLogin.request_matchListGet() print("G_EapSocketLogin.request_MatchListGet ") local table = {} table.ClubID = 0 -- 俱乐部id,有此值,查找对应俱乐部赛事 table.AppID = G_EapSdkMgr.AppId -- 第三方应用id -1:获取所有app的赛事 table.GameID = 0--11001 -- 获取对应appid+gameid的赛事 table.PageNum = 0 -- 数据分页页码 table.ItemNum = 50 -- 单页数据数量 G_EapSocketLogin:sendPacket(OpcodeMatchListGet, table) end -- 玩家选择赛区 function G_EapSocketLogin.request_PointGameSelectGet(__type, __gameId) print("G_EapSocketLogin.request_PointGameSelectGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.Ticket = G_EapSdkMgr.Ticket table.AppID = G_EapSdkMgr.AppId table.GameID = __gameId table.Type = __type or 1 G_EapSocketLogin:sendPacket(OpcodePointGameSelectGet, table) end -- 获取比赛规则 function G_EapSocketLogin.request_matchRuleGet(__matchID) print("G_EapSocketLogin.request_matchRuleGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.StrTicket = G_EapSdkMgr.Ticket table.MatchID = __matchID G_EapSocketLogin:sendPacket(OpcodeMatchRuleGet, table) end -- 获取进行中的赛事玩家详情,可用于赛事列表获取后,某个赛事玩家对应的信息 function G_EapSocketLogin.request_userMatchInfoGet(__matchID, __pid) print("G_EapSocketLogin.request_userMatchInfoGet ") __pid = __pid or G_EapSdkMgr.UserId local table = {} table.PID = __pid table.StrTicket = G_EapSdkMgr.Ticket table.MatchID = __matchID or "" G_EapSocketLogin:sendPacket(OpcodeUserMatchInfoGet, table, 2) end -- 赛事匹配阶段确认参加赛事,由sdk发送确认消息 function G_EapSocketLogin.request_userConfirmMatchGet(__matchID, __pid) print("G_EapSocketLogin.request_userConfirmMatchGet ") local table = {} table.PID = __pid or G_EapSdkMgr.UserId table.StrTicket = G_EapSdkMgr.Ticket table.MatchID = __matchID G_EapSocketLogin:sendPacket(OpcodeUserConfirmMatchGet, table) end -- 历史赛事详情 function G_EapSocketLogin.request_HistoryDetailGet(__matchID, __pid) print("G_EapSocketLogin.request_HistoryDetailGet ") local table = {} table.PID = __pid or G_EapSdkMgr.UserId table.StrTicket = G_EapSdkMgr.Ticket table.MatchID = __matchID G_EapSocketLogin:sendPacket(OpcodeHistoryDetailGet, table) end -- 获取战队排行榜 function G_EapSocketLogin.request_teamMatchRankGet(__matchID, __teamID, __round, __pageNum, __ackType, __pageSize) print("G_EapSocketLogin.request_teamMatchRankGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.StrTicket = G_EapSdkMgr.Ticket table.MatchID = __matchID table.TeamID = __teamID table.Round = __round table.PageNum = __pageNum or 0 table.ItemNum = __pageSize or 30 table.OpeType = 1 table.AckType = __ackType or 3 table.MemNum = __memNum or 4 G_EapSocketLogin:sendPacket(OpcodeTeamMatchRankGet, table, 2) end -- 获取个人排行榜 function G_EapSocketLogin.request_UserMatchRankGet(__matchID, __round, __pageNum, __pageSize, __type) print("G_EapSocketLogin.request_UserMatchRankGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.MatchID = __matchID -- table.StrTicket = G_EapSdkMgr.Ticket table.Round = __round or 0 table.PageNum = __pageNum or 0 table.ItemNum = __pageSize or 0 table.OpeType = __type or 3 -- 1:自己的数据 2:其他玩家排行 3:都要 G_EapSocketLogin:sendPacket(OpcodeUserMatchRankGet, table, 2) end -- 积分赛获取好友排行 function G_EapSocketLogin.request_PointRankListGet(__matchID, __pids) print("G_EapSocketLogin.request_PointRankListGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.MatchID = __matchID table.Ticket = G_EapSdkMgr.Ticket table.VecPIDs = __pids G_EapSocketLogin:sendPacket(OpcodePointRankListGet, table, 2) end -- 获取平台对应的游戏 function G_EapSocketLogin.request_MatchGameIDsGet() print("G_EapSocketLogin.request_MatchGameIDsGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.StrTicket = G_EapSdkMgr.Ticket table.AppID = G_EapSdkMgr.AppId G_EapSocketLogin:sendPacket(OpcodeMatchGameIDsGet, table) end -- 获取所有的平台 function G_EapSocketLogin.request_MatchAppIDsGet() print("G_EapSocketLogin.request_MatchAppIDsGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.StrTicket = G_EapSdkMgr.Ticket table.GameIDs = 1 G_EapSocketLogin:sendPacket(OpcodeMatchAppIDsGet, table) end -- 查询用户完整信息 function G_EapSocketLogin.request_GetUserInfoReq(__pid) print("G_EapSocketLogin.request_GetUserInfoReq ") local table = {} table.nPID = __pid or G_EapSdkMgr.UserId table.strTicket = G_EapSdkMgr.Ticket G_EapSocketLogin:sendPacket(OpcodeGetUserInfoReq, table) end -- 查询用户基本信息(仅昵称、性别、头像、人物秀、身份证号) function G_EapSocketLogin.request_GetBaseInfoReq(__pid) print("G_EapSocketLogin.request_GetBaseInfoReq ") local table = {} table.nPID = __pid or G_EapSdkMgr.UserId table.strTicket = G_EapSdkMgr.Ticket G_EapSocketLogin:sendPacket(OpcodeGetBaseInfoReq, table) end -- 更新用户完整信息 function G_EapSocketLogin.request_UpdateUserInfoReq(__useInfo) print("G_EapSocketLogin.request_UpdateUserInfoReq ") local table = {} table.strTicket = G_EapSdkMgr.Ticket table.newInfo = __useInfo or {nPID = G_EapSdkMgr.UserId,} G_EapSocketLogin:sendPacket(OpcodeUpdateUserInfoReq, table) end -- 批量查询玩家基础信息 function G_EapSocketLogin.request_GetMultiUserInfoReq(__pids) print("G_EapSocketLogin.request_GetMultiUserInfoReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.strTicket = G_EapSdkMgr.Ticket table.vecPID = __pids G_EapSocketLogin:sendPacket(OpcodeGetMultiUserInfoReq, table) end -- 查询玩家道具 function G_EapSocketLogin.request_GetUserDescReq() print("G_EapSocketLogin.request_GetUserDescReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.strTicket = G_EapSdkMgr.Ticket table.nType = 6 G_EapSocketLogin:sendPacket(OpcodeGetUserDescReq, table) end -- 更新昵称 function G_EapSocketLogin.request_UpdateNicknameReq(__name) print("G_EapSocketLogin.request_UpdateNicknameReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.strTicket = G_EapSdkMgr.Ticket table.strNickname = __name or "yk"..G_EapSdkMgr.UserId G_EapSocketLogin:sendPacket(OpcodeUpdateNicknameReq, table) end -- 更新头像 function G_EapSocketLogin.request_UpdateAvatarReq(__imgUrl) print("G_EapSocketLogin.request_UpdateAvatarReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.strTicket = G_EapSdkMgr.Ticket table.strAvatar = __imgUrl or "" G_EapSocketLogin:sendPacket(OpcodeUpdateAvatarReq, table) end -- 实名认证 function G_EapSocketLogin.request_VerifyRealNameReq(__name, __idCard, __phone, __skip) print("G_EapSocketLogin.request_VerifyRealNameReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.strTicket = G_EapSdkMgr.Ticket table.strName = __name table.strIDCard = __idCard table.strPhone = __phone or "" table.bSkip = __skip or false G_EapSocketLogin:sendPacket(OpcodeVerifyRealNameReq, table) end -- 设置用户的位置信息 function G_EapSocketLogin.request_SetUserLocationReq(__latitude, __longitude) print("G_EapSocketLogin.request_SetUserLocationReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.strTicket = G_EapSdkMgr.Ticket table.fLat = __latitude or 0.0 table.fLng = __longitude or 0.0 local eapJson = require("luaScript.ModuleEapSdk.EapFunc.EapJson") G_EapSocketLogin:sendPacket(OpcodeSetUserLocationReq, eapJson:encode(table), 1, 2) end -- 获取玩家参加的历史积分赛 function G_EapSocketLogin.request_PointHistoryGet(__teamID) print("G_EapSocketLogin.request_PointHistoryGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.AppID = G_EapSdkMgr.AppId table.TeamID = __teamID or 0 table.PageNum = 0 -- 数据分页页码 table.ItemNum = 10 -- 单页数据数量 G_EapSocketLogin:sendPacket(OpcodePointHistoryGet, table, 2) end -- 积分赛获取人数及对局数 function G_EapSocketLogin.request_PointJoinInfoGet(__matchIDs) print("G_EapSocketLogin.request_PointJoinInfoGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.Secret = G_EapSdkMgr.Ticket table.MatchIDs = __matchIDs G_EapSocketLogin:sendPacket(OpcodePointJoinInfoGet, table) end -- 玩家每局对局详情 function G_EapSocketLogin.request_MatchRoundGet(__matchID, __pageNo) print("G_EapSocketLogin.request_MatchRoundGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.StrTicket = G_EapSdkMgr.Ticket table.DestPID = G_EapSdkMgr.UserId table.MatchID = __matchID table.PageNum = __pageNo or 0 table.ItemNum = 20 G_EapSocketLogin:sendPacket(OpcodeMatchRoundGet, table, 2) end -- 参加赛事 退出赛事 function G_EapSocketLogin.request_motifyStatusGet(__matchID, __type, __pid, __teamID) print("G_EapSocketLogin.request_motifyStatusGet ") local table = {} table.PID = __pid or G_EapSdkMgr.UserId table.StrTicket = G_EapSdkMgr.Ticket table.MatchID = __matchID table.TeamID = __teamID or 0 table.Type = __type G_EapSocketLogin:sendPacket(OpcodeMotifyStatusGet, table) end -- 信息码通知 function G_EapSocketLogin.request_loginInfoCodeGet(__code) print("G_EapSocketLogin.request_loginInfoCodeGet ") local table = {} table.PID = 0 table.strTicket = "" table.Code = __code or "" table.MatchID = "" table.AppID = 0 table.GameID = 0 G_EapSocketLogin:sendPacket(OpcodeLoginInfoCodeGet, table) end -- 加入战队 function G_EapSocketLogin.request_JoinTeamReq(__teamID) print("G_EapSocketLogin.request_JoinTeamReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.strTicket = G_EapSdkMgr.Ticket table.teamId = __teamID G_EapSocketLogin:sendPacket(OpcodeJoinTeamReq, table) end -- 战队详情 function G_EapSocketLogin.request_TeamDetailReq(__teamID) print("G_EapSocketLogin.request_TeamDetailReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.ticket = G_EapSdkMgr.Ticket table.teamId = __teamID G_EapSocketLogin:sendPacket(OpcodeTeamDetailReq, table) end -- 战队成员信息 function G_EapSocketLogin.request_TeamMemberReq(__teamID) print("G_EapSocketLogin.request_TeamMemberReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.ticket = G_EapSdkMgr.Ticket table.teamId = __teamID G_EapSocketLogin:sendPacket(OpcodeTeamMemberReq, table) end -- 我的选拔赛战队列表请求 function G_EapSocketLogin.request_UserSelectTeamReq(__matchID) print("G_EapSocketLogin.request_UserSelectTeamReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.ticket = G_EapSdkMgr.Ticket table.type = 1 table.matchId = __matchID or "" table.appId = tostring(G_EapSdkMgr.AppId) G_EapSocketLogin:sendPacket(OpcodeUserSelectTeamReq, table) end -- 加入选拔赛战队请求 function G_EapSocketLogin.request_JoinSelectTeamReq(__code) print("G_EapSocketLogin.request_JoinSelectTeamReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.ticket = G_EapSdkMgr.Ticket table.code = __code table.appId = tostring(G_EapSdkMgr.AppId) G_EapSocketLogin:sendPacket(OpcodeJoinSelectTeamReq, table) end -- 退出选拔赛战队请求 function G_EapSocketLogin.request_QuitSelectTeamReq(__teamID) print("G_EapSocketLogin.request_QuitSelectTeamReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.ticket = G_EapSdkMgr.Ticket table.teamId = __teamID G_EapSocketLogin:sendPacket(OpcodeQuitSelectTeamReq, table) end -- 查看选拔赛战队明细请求 function G_EapSocketLogin.request_SelectTeamDetailReq(__teamID) print("G_EapSocketLogin.request_SelectTeamDetailReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.ticket = G_EapSdkMgr.Ticket table.teamId = __teamID G_EapSocketLogin:sendPacket(OpcodeSelectTeamDetailReq, table) end -- 踢出选拔赛战队请求 function G_EapSocketLogin.request_ShiftOutSelectTeamReq(__teamID, __kickPID) print("G_EapSocketLogin.request_ShiftOutSelectTeamReq ") local table = {} table.nPID = G_EapSdkMgr.UserId table.ticket = G_EapSdkMgr.Ticket table.teamId = __teamID table.userId = __kickPID G_EapSocketLogin:sendPacket(OpcodeShiftOutSelectTeamReq, table) end -- 上传游戏数据 function G_EapSocketLogin.request_uploadGameResultGet(__matchID, __pid) local resArr = {1, 0, 0} local shuffle = function(t) if type(t)~="table" then return end local tab={} local index=1 while #t~=0 do local n=math.random(1,#t) if t[n]~=nil then tab[index]=t[n] table.remove(t,n) index=index+1 end end return tab end resArr = shuffle(resArr) print("G_EapSocketLogin.request_uploadGameResultGet ") local pid = __pid or G_EapSdkMgr.AppAccountId local table = {} table.AppID = G_EapSdkMgr.AppId table.ThirdID = tostring(pid) table.MatchID = __matchID table.Score = math.random(-50, 50) table.Win = resArr[1] table.Fail = resArr[2] table.Tie = resArr[3] table.InfoGame = "" G_EapSocketLogin:sendPacket(OpcodeUploadGameResultGet, table) end ------------------------------------ 好友 ----------------------------------------- -- 获取好友列表 function G_EapSocketLogin.request_FriendListGet(__pageNo, __pageSize) print("G_EapSocketLogin.request_FriendListGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.Secret = G_EapSdkMgr.Ticket table.PageNum = __pageNo or 0 table.ItemNum = __pageSize or 50 G_EapSocketLogin:sendPacket(OpcodeFriendListGet, table) end -- 关注、取消关注好友 function G_EapSocketLogin.request_FriendFollowReq(__destPID, __flag) print("G_EapSocketLogin.request_FriendFollowReq ") local table = {} table.PID = G_EapSdkMgr.UserId table.Secret = G_EapSdkMgr.Ticket table.DPID = __destPID table.Flag = __flag G_EapSocketLogin:sendPacket(OpcodeFriendFollowReq, table) end ----------------------------------- 战队选拔赛 ------------------------------------- -- 战队积分赛当天数据获取 function G_EapSocketLogin.request_PointTeamDayGet(__teamID, __matchID, __pageNo, __memNum) print("G_EapSocketLogin.request_PointTeamDayGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.Ticket = G_EapSdkMgr.Ticket table.TeamID = __teamID table.MatchID = __matchID table.PageNum = __pageNo or 0 table.ItemNum = 7 table.MemNum = __memNum or 10 G_EapSocketLogin:sendPacket(OpcodePointTeamDayGet, table, 2) end ----------------------------------- 红包 ------------------------------------- -- 获取自己的红包 function G_EapSocketLogin.request_UserRedCashGet(__matchID) print("G_EapSocketLogin.request_UserRedCashGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.Ticket = G_EapSdkMgr.Ticket table.MatchID = __matchID G_EapSocketLogin:sendPacket(OpcodeUserRedCashGet, table, 2) end -- 获取红包记录 function G_EapSocketLogin.request_UserRedChangeGet(__matchID, __type, __pageNo, __pageSize) print("G_EapSocketLogin.request_UserRedChangeGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.Ticket = G_EapSdkMgr.Ticket table.MatchID = __matchID table.Type = __type or 0 table.PageNum = __pageNo or 0 table.ItemNum = __pageSize or 10 G_EapSocketLogin:sendPacket(OpcodeUserRedChangeGet, table, 2) end -- 红包兑换 function G_EapSocketLogin.request_ItemExChangeGet(__matchID, __type) print("G_EapSocketLogin.request_ItemExChangeGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.Ticket = G_EapSdkMgr.Ticket table.MatchID = __matchID table.Type = __type or 1 G_EapSocketLogin:sendPacket(OpcodeItemExChangeGet, table) end ----------------------------------- sdk配置 ------------------------------------- function G_EapSocketLogin.request_SDKConfig(__callback) local url = EAP_CONFIG_URL..OpcodeSDKConfig.."?" local table = { ["app_id"] = G_EapSdkMgr.AppId, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_TimeConfig(__callback) local url = EAP_CONFIG_URL..OpcodeTimeConfig.."?" local table = { ["app_id"] = G_EapSdkMgr.AppId, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end -- sdk配置查询 function G_EapSocketLogin.request_WebSdkConfigGet() print("G_EapSocketLogin.request_WebSdkConfigGet ") local table = {} table.PID = G_EapSdkMgr.UserId table.Ticket = G_EapSdkMgr.Ticket table.AppID = G_EapSdkMgr.AppId G_EapSocketLogin:sendPacket(OpcodeWebSdkConfigGet, table) end ------------------------------------ 商城http接口 ------------------------------------ function G_EapSocketLogin.request_store_GoodsList(__callback) local url = EAP_STORE_URL..OpcodeGoodsList.."?" local table = { ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, ["category_id"] = -1, ["start_score"] = 0, ["sortType"] = 1402, ["isShare"] = 1, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_GoodsDetail(__gid, __callback) local url = EAP_STORE_URL..OpcodeGoodsDetail.."?" local table = { ["gid"] = __gid, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_AddrList(__callback) local url = EAP_STORE_URL..OpcodeAddrList.."?" local table = { ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_AddrNew(__table, __callback) local url = EAP_STORE_URL..OpcodeAddrNew.."?" __table.name = urlEncode(__table.name) __table.province = urlEncode(__table.province) __table.city = urlEncode(__table.city) __table.area = urlEncode(__table.area) __table.detail = urlEncode(__table.detail) local table = { ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, ["name"] = __table.name or "", ["mobile"] = __table.mobile or "", ["province"] = __table.province or "", ["city"] = __table.city or "", ["area"] = __table.area or "", ["detail"] = __table.detail or "", ["is_default"] = 1, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_AddrDel(__aid, __callback) local url = EAP_STORE_URL..OpcodeAddrDel.."?" local table = { ["id"] = __aid, ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_AddrDefaultGet(__callback) local url = EAP_STORE_URL..OpcodeAddrDefGet.."?" local table = { ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_AddrDefaultSet(__aid, __callback) local url = EAP_STORE_URL..OpcodeAddrDefSet.."?" local table = { ["id"] = __aid, ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_OrderSubmit(__table, __callback) local url = EAP_STORE_URL..OpcodeOrderSubmit.."?" local table = { ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, ["platform_code"] = __table.pcode, ["data"] = __table.data, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_OrderCancel(__table, __callback) local url = EAP_STORE_URL..OpcodeOrderCancel.."?" local table = { ["order_no"] = __table.order_no, ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_OrderList(__callback) local url = EAP_STORE_URL..OpcodeOrderList.."?" local table = { ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, ["status"] = -1, ["pageSize"] = 50, ["pageNo"] = 1, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_PspCodeGet(__table, __callback) local url = EAP_STORE_URL..OpcodePspCodeGet.."?" local table = { ["mobile"] = __table.mobile, ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, ["type"] = G_STORE_SMS, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end function G_EapSocketLogin.request_store_PspPayByCode(__table, __callback) local url = EAP_STORE_URL..OpcodePspPayByCode.."?" local table = { ["token"] = urlEncode(G_EapSdkMgr.Ticket)..","..G_EapSdkMgr.UserId, ["order_no"] = __table.order_no, ["mobile"] = __table.mobile, ["code"] = __table.code, } for k,v in pairs(table) do url = url..k.."="..v.."&" end url = string.sub(url, 1, #url-1) sendHttpReq(url, __callback) end