vip_handler.go 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package handler
  2. import (
  3. "bet24.com/servers/micros/userservices/handler/vip"
  4. pb "bet24.com/servers/micros/userservices/proto"
  5. "context"
  6. )
  7. func (h *Userservices) GetUserVip(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  8. rsp.UserVip = vip.GetUserVip(req.UserId)
  9. return nil
  10. }
  11. func (h *Userservices) GetVipList(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  12. rsp.VipList = vip.GetVipList()
  13. return nil
  14. }
  15. func (h *Userservices) GetPurchasePackageList(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  16. rsp.PurchasePackages = vip.GetPurchasePackageList(req.UserId)
  17. return nil
  18. }
  19. func (h *Userservices) GetVipByLevel(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  20. rsp.VipInfo = vip.GetVipByLevel(req.Level)
  21. return nil
  22. }
  23. func (h *Userservices) GetExtraBankruptcy(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  24. rsp.Value = vip.GetExtraBankruptcy(req.UserId)
  25. return nil
  26. }
  27. func (h *Userservices) GetExtraExperience(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  28. rsp.Value = vip.GetExtraExperience(req.UserId)
  29. return nil
  30. }
  31. func (h *Userservices) GetExtraFriendCount(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  32. rsp.Value = vip.GetExtraFriendCount(req.UserId)
  33. return nil
  34. }
  35. func (h *Userservices) CanBuyPackage(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  36. rsp.Success = vip.CanBuyPackage(req.UserId, req.ProductId)
  37. return nil
  38. }
  39. func (h *Userservices) BuyPackage(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  40. vip.BuyPackage(req.UserId, req.ProductId)
  41. return nil
  42. }
  43. func (h *Userservices) AddVipPoint(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  44. vip.AddVipPoint(req.UserId, req.Point)
  45. return nil
  46. }
  47. func (h *Userservices) AddVipSeconds(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  48. vip.AddVipSeconds(req.UserId, req.PurchaseSeconds)
  49. return nil
  50. }
  51. func (h *Userservices) CheckDailyAward(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  52. rsp.Success, rsp.Code = vip.CheckDailyAward(req.UserId)
  53. return nil
  54. }
  55. func (h *Userservices) GiftDailyAward(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  56. rsp.Success = vip.GiftDailyAward(req.UserId)
  57. return nil
  58. }
  59. func (h *Userservices) GetUserPrivilegeValue(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  60. rsp.Value = vip.GetUserPrivilegeValue(req.UserId, req.PrivilegeType)
  61. return nil
  62. }
  63. func (h *Userservices) CanKickPrivateRoomUser(ctx context.Context, req *pb.Request_vip, rsp *pb.Reponse_vip) error {
  64. rsp.Success = vip.CanKickPrivateRoomUser(req.UserId, req.ToUserId)
  65. return nil
  66. }