giftpack.pb.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package proto
  2. import (
  3. "bet24.com/log"
  4. "bet24.com/servers/micros/common"
  5. "context"
  6. )
  7. func GetGiftPackages(userId int) string {
  8. xclient := getClient()
  9. args := &Request{
  10. UserId: userId,
  11. }
  12. reply := &Response{}
  13. err := xclient.Call(context.Background(), "GetGiftPackages", args, reply)
  14. if err != nil {
  15. common.GetClientPool().RemoveClient(ServiceName)
  16. log.Debug("activityservice.GetGiftPackages failed to call: %v", err)
  17. return ""
  18. }
  19. return reply.Data
  20. }
  21. func GetUserGiftPackages(userId int) string {
  22. xclient := getClient()
  23. args := &Request{
  24. UserId: userId,
  25. }
  26. reply := &Response{}
  27. err := xclient.Call(context.Background(), "GetUserGiftPackages", args, reply)
  28. if err != nil {
  29. common.GetClientPool().RemoveClient(ServiceName)
  30. log.Debug("activityservice.GetUserGiftPackages failed to call: %v", err)
  31. return ""
  32. }
  33. return reply.Data
  34. }
  35. func ClaimGiftPack(userId int, packageId, termId int) (bool, string) {
  36. xclient := getClient()
  37. args := &Request{
  38. UserId: userId,
  39. PackageId: packageId,
  40. TermId: termId,
  41. }
  42. reply := &Response{}
  43. err := xclient.Call(context.Background(), "ClaimGiftPack", args, reply)
  44. if err != nil {
  45. common.GetClientPool().RemoveClient(ServiceName)
  46. log.Debug("activityservice.ClaimGiftPack failed to call: %v", err)
  47. return false, "server error"
  48. }
  49. return reply.Success, reply.Data
  50. }
  51. func BuyGiftPackage(userId int, productId string) string {
  52. xclient := getClient()
  53. args := &Request{
  54. UserId: userId,
  55. ProductId: productId,
  56. }
  57. reply := &Response{}
  58. err := xclient.Call(context.Background(), "BuyGiftPackage", args, reply)
  59. if err != nil {
  60. common.GetClientPool().RemoveClient(ServiceName)
  61. log.Debug("activityservice.BuyGiftPackage failed to call: %v", err)
  62. return ""
  63. }
  64. return reply.Data
  65. }