robot_login.go 853 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package cli
  2. import (
  3. nameRoute "f1-game/internal/name/route"
  4. "f1-game/internal/pb"
  5. )
  6. func (p *Robot) UserLogin(req *pb.UserLoginRequest) error {
  7. p.Debugf("[%s] [UserLogin] req = %v", p.TagName, req)
  8. rsp := &pb.UserLoginResponse{}
  9. err := p.RequestResponse(nameRoute.GateUser_Login, req, rsp)
  10. if err != nil {
  11. return err
  12. }
  13. p.gameNodeID = rsp.GameNodeID
  14. p.UID = rsp.Uid
  15. p.PID = rsp.Pid
  16. p.OpenID = rsp.OpenID
  17. p.Debugf("[%s] [UserLogin] response = %+v", p.TagName, rsp)
  18. return nil
  19. }
  20. func (p *Robot) PlayerEnter(language string) error {
  21. req := &pb.PlayerEnterRequest{
  22. Language: language,
  23. }
  24. rsp := &pb.PlayerEnterResponse{}
  25. err := p.RequestResponse(nameRoute.GameLogin_Enter, req, rsp)
  26. if err != nil {
  27. return err
  28. }
  29. p.PlayerID = rsp.Player.PlayerID
  30. p.Debugf("[%s] [PlayerEnter] response = %+v", p.TagName, rsp)
  31. return nil
  32. }