------------------------------------------------- -- 本文件由代码生成器自动生成, -- 千万不要修改本文件的任何代码, -- 修改的的任何代码都会被覆盖掉! ---------------------------------------------------- local Socket = require "Xmds.Pomelo.LuaGameSocket" require "base64" require "lotteryHandler_pb" --------------------------------Pomelo------------------------------- Pomelo = Pomelo or {} --------------------------------LotteryHandler------------------------------- Pomelo.LotteryHandler = {} local function getLotteryInfoRequestEncoder(msg) local input = lotteryHandler_pb.GetLotteryInfoRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function getLotteryInfoRequestDecoder(stream) local res = lotteryHandler_pb.GetLotteryInfoResponse() res:ParseFromString(stream) return res end function Pomelo.LotteryHandler.getLotteryInfoRequest(cb,option) local input = nil Socket.OnRequestStart("lottery.lotteryHandler.getLotteryInfoRequest", option) Socket.Request("lottery.lotteryHandler.getLotteryInfoRequest", input, function(res) if(res.s2c_code == 200) then Pomelo.LotteryHandler.lastGetLotteryInfoResponse = res Socket.OnRequestEnd("lottery.lotteryHandler.getLotteryInfoRequest", true) cb(nil,res) else local ex = {} if(res.s2c_code) then ex.Code = res.s2c_code ex.Message = res.s2c_msg else ex.Code = 501 ex.Message = "[LuaXmdsNetClient] lottery.lotteryHandler.getLotteryInfoRequest decode error!!" end Socket.OnRequestEnd("lottery.lotteryHandler.getLotteryInfoRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, getLotteryInfoRequestEncoder, getLotteryInfoRequestDecoder) end local function lotteryRequestEncoder(msg) local input = lotteryHandler_pb.LotteryRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function lotteryRequestDecoder(stream) local res = lotteryHandler_pb.LotteryResponse() res:ParseFromString(stream) return res end function Pomelo.LotteryHandler.lotteryRequest(timeType,cb,option) local msg = {} msg.timeType = timeType Socket.OnRequestStart("lottery.lotteryHandler.lotteryRequest", option) Socket.Request("lottery.lotteryHandler.lotteryRequest", msg, function(res) if(res.s2c_code == 200) then Pomelo.LotteryHandler.lastLotteryResponse = res Socket.OnRequestEnd("lottery.lotteryHandler.lotteryRequest", true) cb(nil,res) else local ex = {} if(res.s2c_code) then ex.Code = res.s2c_code ex.Message = res.s2c_msg else ex.Code = 501 ex.Message = "[LuaXmdsNetClient] lottery.lotteryHandler.lotteryRequest decode error!!" end Socket.OnRequestEnd("lottery.lotteryHandler.lotteryRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, lotteryRequestEncoder, lotteryRequestDecoder) end --------------------------------Pomelo------------------------------- return Pomelo