Proto.lua 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. local ItemData = require("bag.Proto").ItemData
  2. local BuyItem = require("topup.Proto").BuyItem
  3. -- 查询转盘
  4. CG_ZHUANPAN_QUERY = {
  5. {"type", 1, "byte"}, -- 1帮助 2概率
  6. }
  7. RewardData = {
  8. {"id", 1, "int"},
  9. {"item", 1, ItemData},
  10. {"chance", 1, "int"},
  11. {"getCnt", 1, "byte"}, -- 已中奖次数
  12. {"maxCnt", 1, "byte"}, -- 商品中奖上限
  13. }
  14. LuckData = {
  15. {"id", 1, "int"},
  16. {"item", 1, ItemData},
  17. {"status", 1, "byte"}, -- 状态 0-未领取 1-可领 2-已领
  18. }
  19. RewardRecord = {
  20. {"id", 1, "byte"},
  21. {"tips" , 1, "string"},
  22. {"timer", 1, "int"},
  23. {"order", 1, "int"}
  24. }
  25. DrawChance = {
  26. {"tips" , 1, "string"},
  27. {"chance" , 1, "double"},
  28. }
  29. GC_ZHUANPAN_QUERY = {
  30. {"type", 1, "byte"},
  31. {"refreshTime", 1, "int"}, -- 强制刷新时间
  32. {"freeRefreshTime", 1, "int"}, -- 免费刷新时间
  33. {"itemID", 1, ItemData}, -- 抽奖所需道具
  34. {"itemCnt", 2, "short"}, -- 1抽1次花费 2抽多次花费
  35. {"zuanshiNeed", 1, ItemData}, -- 刷新花费道具
  36. {"luck", 1, "short"}, -- 幸运值
  37. {"luckList", 10, LuckData}, -- 幸运值
  38. {"record", 15, RewardRecord}, -- 奖励记录
  39. {"list", 8, RewardData},
  40. {"drawCnt", 1, "byte"}, -- 多次许愿次数(普通15次,高级10次)
  41. {"needLv", 1, "short"}, -- 需要等级
  42. {"needVipLv", 1, "byte"}, -- 多次许愿开启需要VIP等级
  43. {"chanceList", 50, DrawChance}, -- 概率预览
  44. {"red1", 1, "byte"},
  45. {"red2", 1, "byte"},
  46. {"isFirst", 1, "byte"}, -- 单日第一次
  47. }
  48. -- 刷新
  49. CG_ZHUANPAN_REFRESH = {
  50. {"type", 1, "byte"},
  51. }
  52. -- 抽奖
  53. CG_ZHUANPAN_GET_REWARD = {
  54. {"type", 1, "byte"},
  55. {"cnt", 1, "short"},
  56. }
  57. GC_ZHUANPAN_GET_REWARD = {
  58. {"type", 1, "byte"},
  59. {"list", 15, "short"},
  60. {"luckItem", 2, ItemData},
  61. {"item", 15, ItemData},
  62. }
  63. -- 获取进度奖励
  64. CG_ZHUANPAN_GET_LUCK = {
  65. {"type", 1, "byte"},
  66. {"id", 1, "short"},
  67. }
  68. -- 购买许愿珠
  69. CG_BUY_ZHUANPAN_CNT = {
  70. {"type", 1, "byte"}, -- 1基础转盘 2高级转盘
  71. {"cnt", 1, "int"},
  72. }
  73. GC_BUY_ZHUANPAN_CNT = {
  74. }
  75. -- 精灵祝福
  76. CG_XUNXING_JINGLINGZHUFU = {}
  77. GC_XUNXING_JINGLINGZHUFU = {
  78. {"cnt",1,"byte"}, -- 随机次数
  79. }
  80. -------------------------------寻星礼包----------------------------------
  81. ZHUANPAN_GIFT_INFO = {
  82. {"buyItem", 1, BuyItem}, -- 直购信息
  83. {"nowBuyCnt", 1, "short"}, -- 当前已购买次数
  84. {"maxBuyCnt", 1, "short"}, -- 最大可购买次数
  85. {"giftItem", 4, ItemData}, -- 礼包道具
  86. }
  87. CG_ZHUANPAN_GIFT_QUERY = {}
  88. GC_ZHUANPAN_GIFT_QUERY = {
  89. {"giftArr", 6, ZHUANPAN_GIFT_INFO}, -- 寻星礼包
  90. }
  91. -- 每日固定奖励查询
  92. CG_ZHUANPAN_DAILY_FIXED_QUERY = {}
  93. GC_ZHUANPAN_DAILY_FIXED_QUERY = {
  94. {"reward", 2, ItemData}, -- 奖励物品列表(最多2个,渠道11返回1个,渠道18返回2个)
  95. {"status", 1, "byte"}, -- 状态 0-不可领取 1-可领取 2-已领取 3-未激活
  96. }
  97. -- 每日固定奖励领取
  98. CG_ZHUANPAN_DAILY_FIXED_GET = {
  99. {"channelId", 1, "int"}, -- 渠道ID
  100. }
  101. -- 抖音渠道一次性奖励查询
  102. CG_ZHUANPAN_ONCE_REWARD_QUERY = {
  103. }
  104. GC_ZHUANPAN_ONCE_REWARD_QUERY = {
  105. {"reward", 3, ItemData}, -- 奖励物品列表(3个:102,500; 118,10; 111,100000)
  106. {"status", 1, "byte"}, -- 状态 0-不可领取 1-可领取 2-已领取
  107. }
  108. -- 抖音渠道一次性奖励领取
  109. CG_ZHUANPAN_ONCE_REWARD_GET = {
  110. {"channelId", 1, "int"}, -- 渠道ID
  111. }
  112. -- 美团订阅奖励查询(同时可上报订阅状态)
  113. CG_ZHUANPAN_SUBSCRIBE_REWARD_QUERY = {
  114. {"mtSubscribe", 1, "int"}, -- 订阅状态:0未订阅;1已订阅
  115. }
  116. GC_ZHUANPAN_SUBSCRIBE_REWARD_QUERY = {
  117. {"reward", 2, ItemData}, -- 奖励物品列表(2个:101,50000; 112,100)
  118. {"status", 1, "byte"}, -- 状态 0-不可领取 1-可领取 2-已领取
  119. }
  120. -- 美团订阅奖励领取
  121. CG_ZHUANPAN_SUBSCRIBE_REWARD_GET = {
  122. {"channelId", 1, "int"}, -- 渠道ID
  123. }
  124. -----------------------淘宝小程序桌面活动-----------------------
  125. -- 添加桌面上报
  126. CG_ZHUANPAN_TB_ADD_DESKTOP = {}
  127. -- 桌面活动查询
  128. CG_ZHUANPAN_TB_QUERY = {
  129. {"status", 1, "byte"}, -- 1=桌面进入 2=二楼进入
  130. }
  131. GC_ZHUANPAN_TB_QUERY = {
  132. {"isDesktopAdded", 1, "byte"}, -- 是否已添加桌面 0否 1是
  133. {"isDesktopRewardReceived", 1, "byte"}, -- 是否已领取添加桌面奖励(仅1次)0否 1是
  134. {"isEnterRewardReceived", 1, "byte"}, -- 是否已领取桌面进入奖励(每日1次)0否 1是
  135. {"isFloorRewardReceived", 1, "byte"}, -- 是否已领取二楼进入奖励(每日1次)0否 1是
  136. {"enterReward", 1, ItemData}, -- 桌面进入奖励道具
  137. {"floorReward", 1, ItemData}, -- 二楼进入奖励道具
  138. {"desktopReward", 1, ItemData}, -- 添加桌面奖励道具
  139. }
  140. -- 活动奖励领取
  141. CG_ZHUANPAN_TB_REWARD_GET = {
  142. {"status", 1, "byte"}, -- 1=桌面进入奖励 2=二楼进入奖励 3=添加桌面奖励(仅1次)
  143. }
  144. -----------------------游戏圈任务-----------------------
  145. YOUXI_TASK_DATA = {
  146. {"taskId", 1, "byte"}, -- 任务ID (1-5)
  147. {"status", 1, "byte"}, -- 0=未完成 1=待领取 2=已领取
  148. {"progress", 1, "short"}, -- 当前进度
  149. {"target", 1, "short"}, -- 目标数量
  150. {"reward", 1, ItemData}, -- 奖励物品
  151. }
  152. -- 游戏圈任务查询(前端上传SDK数据,后端计算进度)
  153. CG_ZHUANPAN_YOUXI_TASK_QUERY = {
  154. {"joinTime", 1, "int"}, -- SDK field1: 加入游戏圈时间戳(0表示未加入)
  155. {"likeCount", 1, "short"}, -- SDK field4: 当天点赞贴子数
  156. {"commentCount", 1, "short"}, -- SDK field5: 当天评论贴子数
  157. }
  158. GC_ZHUANPAN_YOUXI_TASK_QUERY = {
  159. {"tasks", 5, YOUXI_TASK_DATA}, -- 任务列表(共5个)
  160. }
  161. -- 游戏圈任务领取
  162. CG_ZHUANPAN_YOUXI_TASK_GET = {
  163. {"taskId", 1, "byte"}, -- 任务ID (1-5)
  164. }