act_time_limit_invite.go 693 B

12345678910111213141516171819202122232425262728293031
  1. package model
  2. type TimeLimitInviteRewardConf struct {
  3. SsGroup
  4. TimeLimitInviteRewardCache
  5. }
  6. type TimeLimitInviteRewardCache struct {
  7. TimeLimitInviteBaseConf
  8. Reward map[int64]TimeLimitInviteReward `json:"reward"`
  9. }
  10. type TimeLimitInviteBaseConf struct {
  11. Type int64 `json:"type"`
  12. ExtNum int64 `json:"ext_num"`
  13. Url string `json:"url"`
  14. MsgId int64 `json:"msgId"`
  15. }
  16. type TimeLimitInviteReward struct {
  17. Stage int64 `json:"stage"`
  18. StepNum int64 `json:"stepnum"`
  19. IsShare int64 `json:"isShare"`
  20. Prize []ActPrize `json:"prize"`
  21. }
  22. type TimeLimitInviteShowConf struct {
  23. OneLayerSsGroup
  24. TimeLimitInviteBaseConf
  25. Reward []TimeLimitInviteReward `json:"reward"`
  26. }