act_lucky_fox.go 1008 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package model
  2. type LuckyFoxRepoConf struct {
  3. LvRange
  4. Stages map[int64]LuckyFoxSpinsStage `json:"stages"`
  5. }
  6. type LuckyFoxSpinsStage struct {
  7. SpinsRange
  8. Stages map[int64]LuckyFoxSsStage `json:"stages"`
  9. }
  10. type LuckyFoxSsStage struct {
  11. SsGroup
  12. List [][]LuckyFoxStageReward `json:"list"`
  13. Progress map[int64]LuckyFoxProgressReward `json:"progress"`
  14. }
  15. // LuckyFoxStageReward 幸运狐狸阶段奖励
  16. type LuckyFoxStageReward struct {
  17. Grid int64 `json:"grid"`
  18. Layer int64 `json:"layer"`
  19. Weight int64 `json:"weight"`
  20. Prize []ActPrize `json:"prize"`
  21. }
  22. // LuckyFoxProgressReward 幸运狐狸阶段进度奖励
  23. type LuckyFoxProgressReward struct {
  24. Stage int64 `json:"stage"`
  25. Target int64 `json:"target"`
  26. Prize []ActPrize `json:"prize"`
  27. }
  28. type LuckyFoxShowConf struct {
  29. ThreeLayer
  30. Reward LuckyFoxReward `json:"reward"`
  31. }
  32. type LuckyFoxReward struct {
  33. Stage []LuckyFoxStageReward `json:"stage"`
  34. Progress []LuckyFoxProgressReward `json:"progress"`
  35. }