proto_struct.lua 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. -- 公共结构体
  2. local proto_struct =
  3. [[
  4. # 物品
  5. .DataItem {
  6. id 0: integer
  7. count 1: integer
  8. }
  9. # 物品背包属性
  10. .DataItemBag {
  11. id 0: integer # 物品ID
  12. count 1: integer # 物品数量
  13. endTime 2: integer # 到期时间戳
  14. }
  15. # 玩家基础信息
  16. .DataUserBaseInfo {
  17. uid 0: integer # 玩家uid
  18. nickname 1: string # 玩家昵称
  19. icon 2: string # 头像链接
  20. level 3: integer # 等级
  21. vipLevel 4: integer # 贵族等级
  22. registerVersion 5: string # 注册版本
  23. activeDays 6: integer # 活跃天数
  24. }
  25. # 玩家基础信息
  26. .DataPlayerInfo {
  27. uid 0: integer # 玩家uid
  28. nickname 1: string # 玩家昵称
  29. icon 2: string # 头像链接
  30. level 3: integer # 等级
  31. vipLevel 4: integer # 贵族等级
  32. registerVersion 5: string # 注册版本
  33. activeDays 6: integer # 活跃天数
  34. phone 7: integer # 绑定手机号
  35. isRealname 8: boolean # 是否已实名
  36. bandShareCode 9: string # 已绑定邀请码
  37. shareCode 10: string # 我的推广码
  38. steamLink 11: string # steam交易链接
  39. }
  40. # 订单信息
  41. .DataOrder {
  42. status 0: integer # 订单状态, 1表示成功!
  43. orderId 1: string # 订单ID
  44. gid 2: integer # 商品ID
  45. items 3: *DataItem # 商品发放物品列表
  46. giftItems 4: *DataItem # 赠送发放物品列表
  47. errMsg 5: string # 失败原因字符串!
  48. payName 6: string # SDK支付名称 比如:cmpay
  49. errCode 7: string # SDK支付方回调错误码, 可能有,可能没有
  50. amount 8: integer # 实际订单金额,单位分,要转字符串
  51. }
  52. ]]
  53. return proto_struct