reward.go 986 B

123456789101112131415161718192021222324252627282930313233343536
  1. package models
  2. import (
  3. "github.com/mhaya/game/game_cluster/internal/data"
  4. )
  5. const (
  6. SourceGuide = 1
  7. SourceRoll = 2
  8. SourceSignIn = 3
  9. SourceDailyTask = 4
  10. SourceAchieveTask = 5
  11. SourceRank = 6
  12. SourceInvite = 7
  13. SourceRefreshRoll = 8
  14. SourceShare = 9
  15. SourceLevelUp = 10
  16. SourceDraw = 11
  17. SourceCashOut = 12
  18. )
  19. type PlayerRewardBase struct {
  20. UserName string `json:"userName" bson:"userName"`
  21. Source int `json:"source" json:"source"`
  22. SourceId int `json:"sourceId" json:"sourceId"`
  23. AddReward []data.ItemReward `json:"AddReward" bson:"addReward"`
  24. SubReward []data.ItemReward `json:"SubReward" bson:"subReward"`
  25. Desc interface{} `json:"desc" bson:"desc"`
  26. CreateTime int64 `json:"createTime" bson:"createTime"`
  27. }
  28. type PlayerReward map[int]*PlayerRewardBase
  29. func NewPlayerReward() map[int]*PlayerRewardBase {
  30. return make(map[int]*PlayerRewardBase)
  31. }