GrowingHandler.lua 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. -------------------------------------------------
  2. -- 本文件由代码生成器自动生成,
  3. -- 千万不要修改本文件的任何代码,
  4. -- 修改的的任何代码都会被覆盖掉!
  5. ----------------------------------------------------
  6. local Socket = require "Xmds.Pomelo.LuaGameSocket"
  7. require "base64"
  8. require "growingHandler_pb"
  9. --------------------------------Pomelo-------------------------------
  10. Pomelo = Pomelo or {}
  11. --------------------------------GrowingHandler-------------------------------
  12. Pomelo.GrowingHandler = {}
  13. local function getGrowingRequestEncoder(msg)
  14. local input = growingHandler_pb.GetGrowingRequest()
  15. protobuf.FromMessage(input,msg)
  16. return (input:SerializeToString())
  17. end
  18. local function getGrowingRequestDecoder(stream)
  19. local res = growingHandler_pb.GetGrowingResponse()
  20. res:ParseFromString(stream)
  21. return res
  22. end
  23. function Pomelo.GrowingHandler.getGrowingRequest(cb,option)
  24. local input = nil
  25. Socket.OnRequestStart("growing.growingHandler.getGrowingRequest", option)
  26. Socket.Request("growing.growingHandler.getGrowingRequest", input, function(res)
  27. if(res.s2c_code == 200) then
  28. Pomelo.GrowingHandler.lastGetGrowingResponse = res
  29. Socket.OnRequestEnd("growing.growingHandler.getGrowingRequest", true)
  30. cb(nil,res)
  31. else
  32. local ex = {}
  33. if(res.s2c_code) then
  34. ex.Code = res.s2c_code
  35. ex.Message = res.s2c_msg
  36. else
  37. ex.Code = 501
  38. ex.Message = "[LuaXmdsNetClient] growing.growingHandler.getGrowingRequest decode error!!"
  39. end
  40. Socket.OnRequestEnd("growing.growingHandler.getGrowingRequest", false,ex.Code,ex.Message)
  41. cb(ex,nil)
  42. end
  43. end, getGrowingRequestEncoder, getGrowingRequestDecoder)
  44. end
  45. local function growingAwardRequestEncoder(msg)
  46. local input = growingHandler_pb.GrowingAwardRequest()
  47. protobuf.FromMessage(input,msg)
  48. return (input:SerializeToString())
  49. end
  50. local function growingAwardRequestDecoder(stream)
  51. local res = growingHandler_pb.GrowingAwardResponse()
  52. res:ParseFromString(stream)
  53. return res
  54. end
  55. function Pomelo.GrowingHandler.growingAwardRequest(c2s_optionType,c2s_parameter,cb,option)
  56. local msg = {}
  57. msg.c2s_optionType = c2s_optionType
  58. msg.c2s_parameter = c2s_parameter
  59. Socket.OnRequestStart("growing.growingHandler.growingAwardRequest", option)
  60. Socket.Request("growing.growingHandler.growingAwardRequest", msg, function(res)
  61. if(res.s2c_code == 200) then
  62. Pomelo.GrowingHandler.lastGrowingAwardResponse = res
  63. Socket.OnRequestEnd("growing.growingHandler.growingAwardRequest", true)
  64. cb(nil,res)
  65. else
  66. local ex = {}
  67. if(res.s2c_code) then
  68. ex.Code = res.s2c_code
  69. ex.Message = res.s2c_msg
  70. else
  71. ex.Code = 501
  72. ex.Message = "[LuaXmdsNetClient] growing.growingHandler.growingAwardRequest decode error!!"
  73. end
  74. Socket.OnRequestEnd("growing.growingHandler.growingAwardRequest", false,ex.Code,ex.Message)
  75. cb(ex,nil)
  76. end
  77. end, growingAwardRequestEncoder, growingAwardRequestDecoder)
  78. end
  79. local function updateGrowingPushDecoder(stream)
  80. local res = growingHandler_pb.UpdateGrowingPush()
  81. res:ParseFromString(stream)
  82. return res
  83. end
  84. function Pomelo.GrowingHandler.updateGrowingPush(cb)
  85. Socket.On("growing.growingPush.updateGrowingPush", function(res)
  86. Pomelo.GrowingHandler.lastUpdateGrowingPush = res
  87. cb(nil,res)
  88. end, updateGrowingPushDecoder)
  89. end
  90. local function curChapterPushDecoder(stream)
  91. local res = growingHandler_pb.CurChapterPush()
  92. res:ParseFromString(stream)
  93. return res
  94. end
  95. function Pomelo.GrowingHandler.curChapterPush(cb)
  96. Socket.On("growing.growingPush.curChapterPush", function(res)
  97. Pomelo.GrowingHandler.lastCurChapterPush = res
  98. cb(nil,res)
  99. end, curChapterPushDecoder)
  100. end
  101. local function updateGrowingValuePushDecoder(stream)
  102. local res = growingHandler_pb.UpdateGrowingValuePush()
  103. res:ParseFromString(stream)
  104. return res
  105. end
  106. function Pomelo.GrowingHandler.updateGrowingValuePush(cb)
  107. Socket.On("growing.growingPush.updateGrowingValuePush", function(res)
  108. Pomelo.GrowingHandler.lastUpdateGrowingValuePush = res
  109. cb(nil,res)
  110. end, updateGrowingValuePushDecoder)
  111. end
  112. --------------------------------Pomelo-------------------------------
  113. return Pomelo