act_club_garden.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package model
  2. type ClubGardenRewardConf struct {
  3. PreTimes int64 `json:"preTimes"`
  4. ClubMinStage int64 `json:"clubMinStage"`
  5. ClubStagesList []ClubGardenRewardStage `json:"clubStagesList"`
  6. }
  7. type ClubGardenRewardStage struct {
  8. StartEnd
  9. ClubGardenRewardInfo
  10. }
  11. type ClubGardenRewardInfo struct {
  12. UserMinNum int64 `json:"userMinNum"`
  13. Stages []ClubGardenStageReward `json:"stages"`
  14. }
  15. type ClubGardenStageReward struct {
  16. Stage int64 `json:"stage"`
  17. TargetScores int64 `json:"target_scores"`
  18. MaxStage int64 `json:"max_stage"`
  19. Prizes []ActPrize `json:"prizes"`
  20. UserRank []ClubGardenUserRank `json:"user_rank"`
  21. }
  22. type ClubGardenUserRank struct {
  23. Rank int64 `json:"rank"`
  24. Prizes []ActPrize `json:"prizes"`
  25. }
  26. // ClubGardenShowConf 后台展示数据类型
  27. type ClubGardenShowConf struct {
  28. CollectConf CollectFullConf `json:"collectConf"` // 收集配置
  29. RewardConf ClubGardenShowReward `json:"rewardConf"` // 奖励配置
  30. }
  31. type ClubGardenRewardShowConf struct {
  32. Id int64 `json:"id"`
  33. StarRange
  34. ClubGardenRewardInfo
  35. }
  36. type ClubGardenShowReward struct {
  37. PreTimes int64 `json:"preTimes"`
  38. ClubMinStage int64 `json:"clubMinStage"`
  39. ClubStagesList []ClubGardenRewardShowConf `json:"clubStagesList"`
  40. }