server_newusergift.go 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package service
  2. import (
  3. "bet24.com/log"
  4. "bet24.com/servers/coreservice/client"
  5. "bet24.com/servers/coreservice/newusergift"
  6. "context"
  7. "encoding/json"
  8. "github.com/pkg/errors"
  9. )
  10. func (s *Server) GetNewUserGiftInfo(ctx context.Context, args *client.Request, reply *client.Reply) error {
  11. var req client.Request_base
  12. if err := json.Unmarshal([]byte(args.Data), &req); err != nil {
  13. log.Debug("Server.GetNewUserGiftInfo unmarshal fail %v", err)
  14. return errors.New("unmarshal error")
  15. }
  16. reply.Resp.RetCode = 1
  17. reply.Resp.Data = newusergift.GetNewUserGiftInfo(req.UserId)
  18. return nil
  19. }
  20. func (s *Server) ReceiveNewUserGift(ctx context.Context, args *client.Request, reply *client.Reply) error {
  21. var req client.ReceiveNewUserGift_Req
  22. if err := json.Unmarshal([]byte(args.Data), &req); err != nil {
  23. log.Debug("Server.ReceiveNewUserGift unmarshal fail %v", err)
  24. return errors.New("unmarshal error")
  25. }
  26. reply.Resp.RetCode = 1
  27. reply.Resp.Data = newusergift.ReceiveNewUserGift(req.UserId, req.IsDouble)
  28. return nil
  29. }
  30. func (s *Server) GetNewYearGiftInfo(ctx context.Context, args *client.Request, reply *client.Reply) error {
  31. var req client.Request_base
  32. if err := json.Unmarshal([]byte(args.Data), &req); err != nil {
  33. log.Debug("Server.GetNewYearGiftInfo unmarshal fail %v", err)
  34. return errors.New("unmarshal error")
  35. }
  36. reply.Resp.RetCode = 1
  37. reply.Resp.Data = newusergift.GetNewYearGiftInfo(req.UserId)
  38. return nil
  39. }
  40. func (s *Server) ReceiveNewYearGift(ctx context.Context, args *client.Request, reply *client.Reply) error {
  41. var req client.ReceiveNewUserGift_Req
  42. if err := json.Unmarshal([]byte(args.Data), &req); err != nil {
  43. log.Debug("Server.ReceiveNewYearGift unmarshal fail %v", err)
  44. return errors.New("unmarshal error")
  45. }
  46. reply.Resp.RetCode = 1
  47. reply.Resp.Data = newusergift.ReceiveNewYearGift(req.UserId, req.IsDouble)
  48. return nil
  49. }