yoyomodel.go 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package yoyomodel
  2. // 常量定义
  3. const (
  4. RdsYoyoUserDataKey = "yoyo_data_" // 玩家摇摇乐数据(改此值的话,需要改支付相应的值)
  5. )
  6. // 请求摇摇乐配置
  7. type ShakeConfigReq struct {
  8. Ver int `form:"ver"` // 版本号
  9. }
  10. // 摇摇乐Redis数据
  11. type ShakeDataRedis struct {
  12. CurrBuy int `json:"curr_buy"` // 当前购买次数
  13. ShakeCount int `json:"shake_count"` // 当前摇一摇可使用次数
  14. CostDiamond int `json:"cost_diamond"` // 钻石现价
  15. BaseBeans int `json:"base_beans"` // 当前基础豆豆
  16. Multiple int `json:"multiple"` // 当前倍数
  17. Goods string `json:"yoyo_goods"` // 当前命中的计费点
  18. IsBuy bool `json:"is_buy"` // 当前是否已购买过
  19. CurrLevel int `json:"curr_level"` // 当前档位
  20. ShakeMax int `json:"shake_max"` // 最大摇奖次数
  21. BuyMax int `json:"buy_max"` // 摇摇乐最大购买次数
  22. }
  23. // 界面初始化返回
  24. type InitShakeRsp struct {
  25. CurrBuy int `json:"curr_buy"` // 当前购买次数
  26. ShakeCount int `json:"shake_count"` // 当前摇一摇可使用次数
  27. CostDiamond int `json:"cost_diamond"` // 钻石现价
  28. BaseBeans int `json:"base_beans"` // 当前基础豆豆
  29. Multiple int `json:"multiple"` // 当前倍数
  30. Goods string `json:"yoyo_goods"` // 当前命中的计费点
  31. IsBuy bool `json:"is_buy"` // 当前是否已购买过
  32. CurrLevel int `json:"curr_level"` // 当前档位
  33. IsFirst bool `json:"is_first"` // 是否首次打开,客户端界面展示用
  34. Config YoyoConfig `json:"yoyo_config"` // 配置
  35. }
  36. // 请求重摇
  37. type ShakeReq struct {
  38. Ver int `form:"ver"` // 版本号
  39. IsReset bool `json:"is_reset" form:"is_reset"` // 是否重置;true-重置,false-重摇
  40. }
  41. // 摇一摇数据返回
  42. type ShakeDataRsp struct {
  43. CurrBuy int `json:"curr_buy"` // 当前购买次数
  44. ShakeCount int `json:"shake_count"` // 当前摇一摇可使用次数
  45. CostDiamond int `json:"cost_diamond"` // 钻石现价
  46. BaseBeans int `json:"base_beans"` // 当前基础豆豆
  47. Multiple int `json:"multiple"` // 当前倍数
  48. Goods string `json:"yoyo_goods"` // 当前命中的计费点
  49. IsBuy bool `json:"is_buy"` // 当前是否已购买过
  50. CurrLevel int `json:"curr_level"` // 当前档位
  51. IsFirst bool `json:"is_first"` // 是否首次打开,客户端界面展示用
  52. }
  53. //上报摇一摇增加次数
  54. type UploadGameRoundReq struct {
  55. AddCount int `json:"add_count" form:"add_count"` // 摇一摇增加次数
  56. }
  57. // 上报游戏局数返回
  58. type UploadGameRoundRsp struct {
  59. ShakeCount int `json:"shake_count"` // 摇一摇次数
  60. }