1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- -- 公共结构体
- local proto_struct =
- [[
- # 物品
- .DataItem {
- id 0: integer
- count 1: integer
- }
- # 物品背包属性
- .DataItemBag {
- id 0: integer # 物品ID
- count 1: integer # 物品数量
- endTime 2: integer # 到期时间戳
- }
- # 玩家简洁信息
- .DataPlayer {
- uid 0: integer # 玩家uid
- nickname 1: string # 玩家昵称
- album 2: integer # 头像
- cups 3: integer # 奖杯数
- frame 4: integer # 像框
- vipLevel 5: integer # vip等级
- offLineTime 6: integer # 离线时间戳
- isOnline 7: boolean # 是否在线
- }
- # 单日最大充值金额
- .DataDayPayCount {
- day 0: integer # 最近x天
- payCount 1: integer # 充值金额
- }
- # 支付信息
- .DataPayInfo {
- totalMoney 0: integer # 终身,付费金额(单位分)
- totalTimes 1: integer # 终身,付费次数
- payDays 2: integer # 终身,付费天数
- minMoney 3: integer # 终身,最小付费金额(单位分)
- maxMoney 4: integer # 终身,最大付费金额(单位分)
- dayMoney 10: integer # 当天,付费金额(单位分)
- dayTimes 11: integer # 当天,付费次数
- dayMaxMoney 12: integer # 当天,最大付费金额(单位分)
- monthMoney 20: integer # 当月,付费金额(单位分)
- monthTimes 21: integer # 当月,付费次数
- monthMaxMoney 22: integer # 当月,最大付费金额(单位分)
- firstMoney 30: integer # 首次,付费金额(单位分)
- firstPayTime 31: integer # 首次,付费时间戳
- lastMoney 32: integer # 最后一次,付费金额(单位分)
- lastPayTime 33: integer # 最后一次,最后一次付费时间戳
- ncDayPayCountList 40: *DataDayPayCount # 最近x天,单日最大充值金额列表(不含当天)
- }
- # 商品支付信息
- .DataGoodsPay {
- gid 0: integer # 商品ID
- times 1: integer # 购买次数
- lastPayTime 2: integer # 最后支付时间
- dayBuyTimes 3: integer # 当天购买次数
- }
- # 战斗统计信息
- .DataBattleTimes {
- battleType 0: integer # 战斗类型(-1:所有战斗)
- times 1: integer # 战斗次数(空:0)
- winTimes 2: integer # 胜场数(空:0)
- winLink 3: integer # 当前连胜场数(空:0)
- maxWinLink 4: integer # 最高连胜场数(空:0)
- loseTimes 5: integer # 负场数(空:0)
- loseLink 6: integer # 当前连负场数(空:0)
- maxLoseLink 7: integer # 最高连负场数(空:0)
- }
- ]]
- return proto_struct
|