proto_shop.lua 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. -- 商品相关协议 2100~2199
  2. local proto_struct = [[
  3. ]]
  4. local proto_c2s =
  5. [[
  6. # 代币购买商品
  7. shop_buy_goods 2300 {
  8. request {
  9. goodsId 0: integer # 商品ID
  10. count 1: integer # 购买数量,空则为1
  11. }
  12. response {
  13. code 0: integer
  14. }
  15. }
  16. # 轮询订单结果
  17. shop_get_order 2301 {
  18. request {
  19. orderId 0: string # 订单ID
  20. }
  21. response {
  22. code 0: integer
  23. orderInfo 1: DataOrder # 订单结果
  24. }
  25. }
  26. # 下单前 - 商品物品选择
  27. shop_pre_order 2302 {
  28. request {
  29. goodsId 0: integer # 商品ID
  30. customItems 1: *DataItem # 商品定制物品列表(数量与商品配置一致)
  31. }
  32. response {
  33. code 0: integer
  34. }
  35. }
  36. ]]
  37. local proto_s2c =
  38. [[
  39. # 推送商城购买订单结果
  40. on_shop_order 2300 {
  41. request {
  42. orderInfo 0: DataOrder # 订单数据
  43. }
  44. }
  45. # 购买结果
  46. on_shop_buy_goods 2301 {
  47. request {
  48. goodsId 0: integer # 商品ID
  49. items 1: *DataItem # 商品发放物品列表
  50. giftItems 2: *DataItem # 赠送发放物品列表
  51. }
  52. }
  53. ]]
  54. local proto = {
  55. c2s = proto_struct .. proto_c2s,
  56. s2c = proto_struct .. proto_s2c
  57. }
  58. return proto