player_daily_data.go 782 B

1234567891011121314151617181920212223242526272829303132
  1. package event
  2. import "github.com/mhaya/game/game_cluster/internal/token"
  3. type PlayerDailyData struct {
  4. ActorId string // actor id
  5. PlayerId string // player id
  6. OpenID string
  7. ServerID string
  8. TargetPath string
  9. LoginDays int // 累计登录天数(每天+1)
  10. ContinueDays int // 连续登录天数(超过一天则归零)
  11. MaxContinueDays int // 最大连续登录天数
  12. }
  13. func NewPlayerDailyData(actorId string, token *token.Token) PlayerLogin {
  14. event := PlayerLogin{
  15. ActorId: actorId,
  16. PlayerId: token.PlayerID,
  17. OpenID: token.OpenID,
  18. TargetPath: token.TargetPath,
  19. }
  20. return event
  21. }
  22. func (PlayerDailyData) Name() string {
  23. return PlayerLoginKey
  24. }
  25. func (p PlayerDailyData) UniqueId() string {
  26. return p.PlayerId
  27. }