|
- --
- -- 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
|