server_review.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package service
  2. import (
  3. "bet24.com/log"
  4. "bet24.com/servers/coreservice/client"
  5. "bet24.com/servers/coreservice/review"
  6. "context"
  7. "encoding/json"
  8. "errors"
  9. )
  10. //获取评论信息
  11. func (s *Server) ReviewGetInfo(ctx context.Context, args *client.Request, reply *client.Reply) error {
  12. var req client.Review_req
  13. if err := json.Unmarshal([]byte(args.Data), &req); err != nil {
  14. log.Debug("Server.ReviewGetInfo unmarshal fail %v", err)
  15. return errors.New("unmarshal error")
  16. }
  17. ret := review.Info(req.UserId, req.AppName)
  18. reply.Resp.RetCode = 1
  19. d, _ := json.Marshal(ret)
  20. reply.Resp.Data = string(d)
  21. return nil
  22. }
  23. //领取评论
  24. func (s *Server) ReviewGift(ctx context.Context, args *client.Request, reply *client.Reply) error {
  25. var req client.Review_req
  26. if err := json.Unmarshal([]byte(args.Data), &req); err != nil {
  27. log.Debug("Server.ReviewGift unmarshal fail %v", err)
  28. return errors.New("unmarshal error")
  29. }
  30. var ret struct {
  31. Success bool
  32. Amount int
  33. }
  34. ret.Success, ret.Amount = review.Gift(req.UserId, req.AppName, req.IpAddress)
  35. reply.Resp.RetCode = 1
  36. d, _ := json.Marshal(ret)
  37. reply.Resp.Data = string(d)
  38. return nil
  39. }