userinfo_handler.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package handler
  2. import (
  3. "context"
  4. "fmt"
  5. "bet24.com/servers/micros/userservices/handler/userinfo"
  6. pb "bet24.com/servers/micros/userservices/proto"
  7. )
  8. func (h *Userservices) GetUserInfo(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  9. rsp.UserInfo = userinfo.GetInfo(req.UserId)
  10. return nil
  11. }
  12. func (h *Userservices) GetUserInfoInBulk(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  13. rsp.UserInfos = userinfo.GetUserInfoInBulk(req.UserIds)
  14. return nil
  15. }
  16. func (h *Userservices) SaveCountry(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  17. rsp.Data = fmt.Sprintf("%d", userinfo.SaveCountry(req.UserId, req.CountryName, req.Currency))
  18. return nil
  19. }
  20. func (h *Userservices) LockCountry(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  21. rsp.RetCode = userinfo.LockCountry(req.UserId, req.Currency)
  22. return nil
  23. }
  24. func (h *Userservices) GetUserFaceUrl(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  25. u := userinfo.GetInfo(req.UserId)
  26. if u == nil {
  27. return nil
  28. }
  29. rsp.Data = u.FaceUrl
  30. return nil
  31. }
  32. func (h *Userservices) UpdateUserInfo(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  33. userinfo.UpdateUserInfo(req.UserId)
  34. return nil
  35. }
  36. func (h *Userservices) SetUserDecoration(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  37. rsp.Success = userinfo.SetUserDecoration(req.UserId, req.DecorationType, req.ItemId)
  38. return nil
  39. }
  40. func (h *Userservices) OnDecorationExpired(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  41. userinfo.OnDecorationExpired(req.UserId, req.ItemId)
  42. return nil
  43. }
  44. func (h *Userservices) ChangeSwitchStatus(ctx context.Context, req *pb.Request_Switch, rsp *pb.Response) error {
  45. userinfo.ChangeSwitchStatus(req.UserId, req.SwitchInfo.SwitchType, req.SwitchInfo.SwitchStatus)
  46. return nil
  47. }
  48. func (h *Userservices) GetSwitchLevelInfo(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  49. rsp.SwitchLevelList = userinfo.GetSwitchLevelInfo()
  50. return nil
  51. }
  52. func (h *Userservices) AddUserCharm(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  53. userinfo.AddUserCharm(req.UserId, req.Charm)
  54. return nil
  55. }