reward.go 962 B

1234567891011121314151617181920212223242526272829303132333435
  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. )
  18. type PlayerRewardBase struct {
  19. UserName string `json:"userName" bson:"userName"`
  20. Source int `json:"source" json:"source"`
  21. SourceId int `json:"sourceId" json:"sourceId"`
  22. AddReward []data.ItemReward `json:"AddReward" bson:"addReward"`
  23. SubReward []data.ItemReward `json:"SubReward" bson:"subReward"`
  24. Desc interface{} `json:"desc" bson:"desc"`
  25. CreateTime int64 `json:"createTime" bson:"createTime"`
  26. }
  27. type PlayerReward map[int]*PlayerRewardBase
  28. func NewPlayerReward() map[int]*PlayerRewardBase {
  29. return make(map[int]*PlayerRewardBase)
  30. }