levelrewards.pb.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package proto
  2. import (
  3. "bet24.com/log"
  4. "bet24.com/servers/micros/common"
  5. item "bet24.com/servers/micros/item_inventory/proto"
  6. "context"
  7. )
  8. func UpdateUserInfoToLevelRewards(userId int) {
  9. xclient := getClient()
  10. //defer xclient.Close()
  11. args := &Request{
  12. UserId: userId,
  13. }
  14. err := xclient.Call(context.Background(), "UpdateUserInfoToLevelRewards", args, nil)
  15. if err != nil {
  16. common.GetClientPool().RemoveClient(ServiceName)
  17. log.Debug("activityservice failed to call: %v", err)
  18. }
  19. return
  20. }
  21. func GetLevelRewards(userId int) string {
  22. xclient := getClient()
  23. //defer xclient.Close()
  24. args := &Request{
  25. UserId: userId,
  26. }
  27. reply := &Response{}
  28. err := xclient.Call(context.Background(), "GetLevelRewards", args, reply)
  29. if err != nil {
  30. common.GetClientPool().RemoveClient(ServiceName)
  31. log.Debug("activityservice failed to call: %v", err)
  32. }
  33. return reply.Data
  34. }
  35. func ClaimLevelRewards(userId, Level int, isAll bool) (bool, []item.ItemPack) {
  36. xclient := getClient()
  37. //defer xclient.Close()
  38. args := &Request{
  39. UserId: userId,
  40. Level: Level,
  41. IsAll: isAll,
  42. }
  43. reply := &Response{}
  44. err := xclient.Call(context.Background(), "ClaimLevelRewards", args, reply)
  45. if err != nil {
  46. common.GetClientPool().RemoveClient(ServiceName)
  47. log.Debug("activityservice failed to call: %v", err)
  48. }
  49. return reply.Success, reply.Items
  50. }
  51. func IsLevelRewardsTip(userId int) bool {
  52. xclient := getClient()
  53. //defer xclient.Close()
  54. args := &Request{
  55. UserId: userId,
  56. }
  57. reply := &Response{}
  58. err := xclient.Call(context.Background(), "IsLevelRewardsTip", args, reply)
  59. if err != nil {
  60. common.GetClientPool().RemoveClient(ServiceName)
  61. log.Debug("activityservice failed to call: %v", err)
  62. }
  63. return reply.Success
  64. }
  65. func OnUserLevelChange(userId, oldLevel, newLevel int) bool {
  66. xclient := getClient()
  67. //defer xclient.Close()
  68. args := &Request{
  69. UserId: userId,
  70. Level: oldLevel,
  71. NewLevel: newLevel,
  72. }
  73. reply := &Response{}
  74. err := xclient.Call(context.Background(), "OnUserLevelChange", args, reply)
  75. if err != nil {
  76. common.GetClientPool().RemoveClient(ServiceName)
  77. log.Debug("activityservice failed to call: %v", err)
  78. }
  79. return reply.Success
  80. }