novicewelfare_handler.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package handler
  2. import (
  3. "bet24.com/servers/micros/activityservice/handler/novicewelfare"
  4. pb "bet24.com/servers/micros/activityservice/proto"
  5. robot "bet24.com/servers/micros/userservices/proto"
  6. "context"
  7. )
  8. func (h *activityservice) GetSysNoviceWelfare(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  9. rsp.SysData = novicewelfare.GetSysNoviceWelfare()
  10. return nil
  11. }
  12. func (h *activityservice) GetUserNoviceWelfare(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  13. rsp.UserWelfare = novicewelfare.GetUserNoviceWelfare(req.UserId)
  14. return nil
  15. }
  16. func (h *activityservice) ClaimNoviceWelfareAward(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  17. rsp.Success = novicewelfare.ClaimNoviceWelfareAward(req.UserId, req.DayIndex, req.IsFinalPackage)
  18. return nil
  19. }
  20. func (h *activityservice) IsNoviceWelfareTip(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  21. rsp.Success = novicewelfare.IsNoviceWelfareTip(req.UserId)
  22. return nil
  23. }
  24. func (h *activityservice) DoAction(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  25. if robot.IsRobot(req.UserId) {
  26. return nil
  27. }
  28. novicewelfare.DoAction(req.UserId, req.Action, req.Progress, req.Param)
  29. return nil
  30. }