savingpot_handler.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package handler
  2. import (
  3. "bet24.com/servers/micros/activityservice/handler/savingpot"
  4. pb "bet24.com/servers/micros/activityservice/proto"
  5. "golang.org/x/net/context"
  6. )
  7. // 获取用户存钱罐
  8. func (h *activityservice) GetUserSavingPotBuyAmount(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  9. rsp.Amount = savingpot.GetBuyAmount(req.UserId, req.IsOld)
  10. return nil
  11. }
  12. // 获取用户存钱罐
  13. func (h *activityservice) GetUserSavingPot(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  14. rsp.Data = savingpot.GetUserSavingPot(req.UserId)
  15. return nil
  16. }
  17. // 获取用户存钱罐
  18. func (h *activityservice) GetUserNewSavingPot(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  19. rsp.Data = savingpot.GetUserNewSavingPot(req.UserId)
  20. return nil
  21. }
  22. // 触发存钱罐
  23. func (h *activityservice) TriggerSavingPot(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  24. savingpot.TriggerSavingPot(req.UserId, req.GameId, req.WinAmount)
  25. return nil
  26. }
  27. // 购买存钱罐
  28. func (h *activityservice) SavingPotBuy(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  29. rsp.Success = savingpot.SavingPotBuy(req.UserId, req.IsOld)
  30. return nil
  31. }
  32. // 多倍领取触发
  33. func (h *activityservice) CheckMultiplyReceive(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  34. savingpot.CheckMultiplyReceive(req.UserId)
  35. return nil
  36. }
  37. // 多倍领取触发
  38. func (h *activityservice) SetIsOldSavingPot(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  39. savingpot.SetIsOldSavingPot(req.UserId)
  40. return nil
  41. }