signin.go 845 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package player
  2. import (
  3. "github.com/mhaya/game/game_cluster/internal/code"
  4. "github.com/mhaya/game/game_cluster/internal/mdb/models"
  5. "github.com/mhaya/game/game_cluster/internal/param"
  6. )
  7. func (p *actorPlayer) signIn() (*param.ChangeData, int32) {
  8. if !p.isOnline {
  9. return nil, code.PlayerNotLogin
  10. }
  11. // todo 测试代码
  12. resp := p.Player.SignIn()
  13. p.dirty = true
  14. p.itemStat(resp.AddItem)
  15. return resp, code.OK
  16. // todo 正式代码
  17. //if !mhayaTime.CreateFromTimestamp(p.Player.SinIn.SignDailyTime).IsToday() {
  18. // resp := p.Player.SignIn()
  19. // p.dirty = true
  20. //
  21. // p.itemStat(resp.AddItem)
  22. //
  23. // return resp, code.OK
  24. //} else {
  25. // return nil, code.PlayerSignInError
  26. //}
  27. }
  28. func (p *actorPlayer) signInList() (*models.SignIn, int32) {
  29. if !p.isOnline {
  30. return nil, code.PlayerNotLogin
  31. }
  32. return &p.Player.SinIn, code.OK
  33. }