act_super_gashapon.go 775 B

12345678910111213141516171819202122232425262728293031
  1. package model
  2. type SuperGashaponRepoConf struct {
  3. LvRange
  4. Stages map[int64]SuperGashaponSpinsStage `json:"stages"`
  5. }
  6. type SuperGashaponSpinsStage struct {
  7. SpinsRange
  8. Stages map[int64]SuperGashaponSsStage `json:"stages"`
  9. }
  10. type SuperGashaponSsStage struct {
  11. SsGroup
  12. Reward map[int64]SuperGashaponStageReward `json:"reward"`
  13. }
  14. // SuperGashaponStageReward 超级扭蛋
  15. type SuperGashaponStageReward struct {
  16. Layer int64 `json:"layer"`
  17. GashType int64 `json:"gashType"`
  18. Weight int64 `json:"weight"`
  19. NeedCoins int64 `json:"needCoins"`
  20. Prize []ActPrize `json:"prize"`
  21. }
  22. type SuperGashaponShowConf struct {
  23. ThreeLayer
  24. Reward []SuperGashaponStageReward `json:"reward"`
  25. TokenGoods TokenGoods `json:"tokenGoods"`
  26. }