ItemHandler.lua 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. -------------------------------------------------
  2. -- 本文件由代码生成器自动生成,
  3. -- 千万不要修改本文件的任何代码,
  4. -- 修改的的任何代码都会被覆盖掉!
  5. ----------------------------------------------------
  6. local Socket = require "Xmds.Pomelo.LuaGameSocket"
  7. require "base64"
  8. require "itemHandler_pb"
  9. --------------------------------Pomelo-------------------------------
  10. Pomelo = Pomelo or {}
  11. --------------------------------ItemHandler-------------------------------
  12. Pomelo.ItemHandler = {}
  13. local function getAllEquipDetailsRequestEncoder(msg)
  14. local input = itemHandler_pb.GetAllEquipDetailsRequest()
  15. protobuf.FromMessage(input,msg)
  16. return (input:SerializeToString())
  17. end
  18. local function getAllEquipDetailsRequestDecoder(stream)
  19. local res = itemHandler_pb.GetAllEquipDetailsResponse()
  20. res:ParseFromString(stream)
  21. return res
  22. end
  23. function Pomelo.ItemHandler.getAllEquipDetailsRequest(cb,option)
  24. local input = nil
  25. Socket.OnRequestStart("area.itemHandler.getAllEquipDetailsRequest", option)
  26. Socket.Request("area.itemHandler.getAllEquipDetailsRequest", input, function(res)
  27. if(res.s2c_code == 200) then
  28. Pomelo.ItemHandler.lastGetAllEquipDetailsResponse = res
  29. Socket.OnRequestEnd("area.itemHandler.getAllEquipDetailsRequest", 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] area.itemHandler.getAllEquipDetailsRequest decode error!!"
  39. end
  40. Socket.OnRequestEnd("area.itemHandler.getAllEquipDetailsRequest", false,ex.Code,ex.Message)
  41. cb(ex,nil)
  42. end
  43. end, getAllEquipDetailsRequestEncoder, getAllEquipDetailsRequestDecoder)
  44. end
  45. local function getCombineFormulaRequestEncoder(msg)
  46. local input = itemHandler_pb.GetCombineFormulaRequest()
  47. protobuf.FromMessage(input,msg)
  48. return (input:SerializeToString())
  49. end
  50. local function getCombineFormulaRequestDecoder(stream)
  51. local res = itemHandler_pb.GetCombineFormulaResponse()
  52. res:ParseFromString(stream)
  53. return res
  54. end
  55. function Pomelo.ItemHandler.getCombineFormulaRequest(c2s_destID,cb,option)
  56. local msg = {}
  57. msg.c2s_destID = c2s_destID
  58. Socket.OnRequestStart("area.itemHandler.getCombineFormulaRequest", option)
  59. Socket.Request("area.itemHandler.getCombineFormulaRequest", msg, function(res)
  60. if(res.s2c_code == 200) then
  61. Pomelo.ItemHandler.lastGetCombineFormulaResponse = res
  62. Socket.OnRequestEnd("area.itemHandler.getCombineFormulaRequest", true)
  63. cb(nil,res)
  64. else
  65. local ex = {}
  66. if(res.s2c_code) then
  67. ex.Code = res.s2c_code
  68. ex.Message = res.s2c_msg
  69. else
  70. ex.Code = 501
  71. ex.Message = "[LuaXmdsNetClient] area.itemHandler.getCombineFormulaRequest decode error!!"
  72. end
  73. Socket.OnRequestEnd("area.itemHandler.getCombineFormulaRequest", false,ex.Code,ex.Message)
  74. cb(ex,nil)
  75. end
  76. end, getCombineFormulaRequestEncoder, getCombineFormulaRequestDecoder)
  77. end
  78. local function combineRequestEncoder(msg)
  79. local input = itemHandler_pb.CombineRequest()
  80. protobuf.FromMessage(input,msg)
  81. return (input:SerializeToString())
  82. end
  83. local function combineRequestDecoder(stream)
  84. local res = itemHandler_pb.CombineResponse()
  85. res:ParseFromString(stream)
  86. return res
  87. end
  88. function Pomelo.ItemHandler.combineRequest(c2s_destID,c2s_num,c2s_gridIndex,cb,option)
  89. local msg = {}
  90. msg.c2s_destID = c2s_destID
  91. msg.c2s_num = c2s_num
  92. msg.c2s_gridIndex = c2s_gridIndex
  93. Socket.OnRequestStart("area.itemHandler.combineRequest", option)
  94. Socket.Request("area.itemHandler.combineRequest", msg, function(res)
  95. if(res.s2c_code == 200) then
  96. Pomelo.ItemHandler.lastCombineResponse = res
  97. Socket.OnRequestEnd("area.itemHandler.combineRequest", true)
  98. cb(nil,res)
  99. else
  100. local ex = {}
  101. if(res.s2c_code) then
  102. ex.Code = res.s2c_code
  103. ex.Message = res.s2c_msg
  104. else
  105. ex.Code = 501
  106. ex.Message = "[LuaXmdsNetClient] area.itemHandler.combineRequest decode error!!"
  107. end
  108. Socket.OnRequestEnd("area.itemHandler.combineRequest", false,ex.Code,ex.Message)
  109. cb(ex,nil)
  110. end
  111. end, combineRequestEncoder, combineRequestDecoder)
  112. end
  113. local function gemCombineRequestEncoder(msg)
  114. local input = itemHandler_pb.GemCombineRequest()
  115. protobuf.FromMessage(input,msg)
  116. return (input:SerializeToString())
  117. end
  118. local function gemCombineRequestDecoder(stream)
  119. local res = itemHandler_pb.GemCombineResponse()
  120. res:ParseFromString(stream)
  121. return res
  122. end
  123. function Pomelo.ItemHandler.gemCombineRequest(c2s_pos,c2s_gridIndex,cb,option)
  124. local msg = {}
  125. msg.c2s_pos = c2s_pos
  126. msg.c2s_gridIndex = c2s_gridIndex
  127. Socket.OnRequestStart("area.itemHandler.gemCombineRequest", option)
  128. Socket.Request("area.itemHandler.gemCombineRequest", msg, function(res)
  129. if(res.s2c_code == 200) then
  130. Pomelo.ItemHandler.lastGemCombineResponse = res
  131. Socket.OnRequestEnd("area.itemHandler.gemCombineRequest", true)
  132. cb(nil,res)
  133. else
  134. local ex = {}
  135. if(res.s2c_code) then
  136. ex.Code = res.s2c_code
  137. ex.Message = res.s2c_msg
  138. else
  139. ex.Code = 501
  140. ex.Message = "[LuaXmdsNetClient] area.itemHandler.gemCombineRequest decode error!!"
  141. end
  142. Socket.OnRequestEnd("area.itemHandler.gemCombineRequest", false,ex.Code,ex.Message)
  143. cb(ex,nil)
  144. end
  145. end, gemCombineRequestEncoder, gemCombineRequestDecoder)
  146. end
  147. local function stoveCombineRequestEncoder(msg)
  148. local input = itemHandler_pb.StoveCombineRequest()
  149. protobuf.FromMessage(input,msg)
  150. return (input:SerializeToString())
  151. end
  152. local function stoveCombineRequestDecoder(stream)
  153. local res = itemHandler_pb.StoveCombineResponse()
  154. res:ParseFromString(stream)
  155. return res
  156. end
  157. function Pomelo.ItemHandler.stoveCombineRequest(c2s_opType,c2s_destID,c2s_num,c2s_chooseList,cb,option)
  158. local msg = {}
  159. msg.c2s_opType = c2s_opType
  160. msg.c2s_destID = c2s_destID
  161. msg.c2s_num = c2s_num
  162. msg.c2s_chooseList = c2s_chooseList
  163. Socket.OnRequestStart("area.itemHandler.stoveCombineRequest", option)
  164. Socket.Request("area.itemHandler.stoveCombineRequest", msg, function(res)
  165. if(res.s2c_code == 200) then
  166. Pomelo.ItemHandler.lastStoveCombineResponse = res
  167. Socket.OnRequestEnd("area.itemHandler.stoveCombineRequest", true)
  168. cb(nil,res)
  169. else
  170. local ex = {}
  171. if(res.s2c_code) then
  172. ex.Code = res.s2c_code
  173. ex.Message = res.s2c_msg
  174. else
  175. ex.Code = 501
  176. ex.Message = "[LuaXmdsNetClient] area.itemHandler.stoveCombineRequest decode error!!"
  177. end
  178. Socket.OnRequestEnd("area.itemHandler.stoveCombineRequest", false,ex.Code,ex.Message)
  179. cb(ex,nil)
  180. end
  181. end, stoveCombineRequestEncoder, stoveCombineRequestDecoder)
  182. end
  183. local function cookingRequestEncoder(msg)
  184. local input = itemHandler_pb.CookingRequest()
  185. protobuf.FromMessage(input,msg)
  186. return (input:SerializeToString())
  187. end
  188. local function cookingRequestDecoder(stream)
  189. local res = itemHandler_pb.CookingResponse()
  190. res:ParseFromString(stream)
  191. return res
  192. end
  193. function Pomelo.ItemHandler.cookingRequest(c2s_destID,c2s_chooseList,cb,option)
  194. local msg = {}
  195. msg.c2s_destID = c2s_destID
  196. msg.c2s_chooseList = c2s_chooseList
  197. Socket.OnRequestStart("area.itemHandler.cookingRequest", option)
  198. Socket.Request("area.itemHandler.cookingRequest", msg, function(res)
  199. if(res.s2c_code == 200) then
  200. Pomelo.ItemHandler.lastCookingResponse = res
  201. Socket.OnRequestEnd("area.itemHandler.cookingRequest", true)
  202. cb(nil,res)
  203. else
  204. local ex = {}
  205. if(res.s2c_code) then
  206. ex.Code = res.s2c_code
  207. ex.Message = res.s2c_msg
  208. else
  209. ex.Code = 501
  210. ex.Message = "[LuaXmdsNetClient] area.itemHandler.cookingRequest decode error!!"
  211. end
  212. Socket.OnRequestEnd("area.itemHandler.cookingRequest", false,ex.Code,ex.Message)
  213. cb(ex,nil)
  214. end
  215. end, cookingRequestEncoder, cookingRequestDecoder)
  216. end
  217. local function queryItemStatusUpdateNotifyEncoder(msg)
  218. local input = itemHandler_pb.QueryItemStatusUpdateNotify()
  219. protobuf.FromMessage(input,msg)
  220. return (input:SerializeToString())
  221. end
  222. function Pomelo.ItemHandler.queryItemStatusUpdateNotify(index)
  223. local msg = {}
  224. msg.index = index
  225. Socket.Notify("area.itemHandler.queryItemStatusUpdateNotify", msg, queryItemStatusUpdateNotifyEncoder)
  226. end
  227. local function fishItemPushDecoder(stream)
  228. local res = itemHandler_pb.FishItemPush()
  229. res:ParseFromString(stream)
  230. return res
  231. end
  232. function Pomelo.ItemHandler.fishItemPush(cb)
  233. Socket.On("area.itemPush.fishItemPush", function(res)
  234. Pomelo.ItemHandler.lastFishItemPush = res
  235. cb(nil,res)
  236. end, fishItemPushDecoder)
  237. end
  238. local function countItemChangePushDecoder(stream)
  239. local res = itemHandler_pb.CountItemChangePush()
  240. res:ParseFromString(stream)
  241. return res
  242. end
  243. function Pomelo.ItemHandler.countItemChangePush(cb)
  244. Socket.On("area.itemPush.countItemChangePush", function(res)
  245. Pomelo.ItemHandler.lastCountItemChangePush = res
  246. cb(nil,res)
  247. end, countItemChangePushDecoder)
  248. end
  249. local function itemDetailPushDecoder(stream)
  250. local res = itemHandler_pb.ItemDetailPush()
  251. res:ParseFromString(stream)
  252. return res
  253. end
  254. function Pomelo.ItemHandler.itemDetailPush(cb)
  255. Socket.On("area.itemPush.itemDetailPush", function(res)
  256. Pomelo.ItemHandler.lastItemDetailPush = res
  257. cb(nil,res)
  258. end, itemDetailPushDecoder)
  259. end
  260. local function rewardItemPushDecoder(stream)
  261. local res = itemHandler_pb.RewardItemPush()
  262. res:ParseFromString(stream)
  263. return res
  264. end
  265. function Pomelo.ItemHandler.rewardItemPush(cb)
  266. Socket.On("area.itemPush.rewardItemPush", function(res)
  267. Pomelo.ItemHandler.lastRewardItemPush = res
  268. cb(nil,res)
  269. end, rewardItemPushDecoder)
  270. end
  271. --------------------------------Pomelo-------------------------------
  272. return Pomelo