level_handler.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package handler
  2. import (
  3. "bet24.com/servers/micros/userservices/handler/level"
  4. pb "bet24.com/servers/micros/userservices/proto"
  5. "context"
  6. )
  7. func (h *Userservices) GetLevelList(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  8. rsp.Data = level.GetLevelList()
  9. return nil
  10. }
  11. func (h *Userservices) GetUserLevel(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  12. rsp.LevelBase = level.GetUserLevel(req.UserId)
  13. return nil
  14. }
  15. func (h *Userservices) IsShowGameHall(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  16. rsp.Success = level.IsShowGameHall(req.UserId)
  17. return nil
  18. }
  19. func (h *Userservices) AddGameExp(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  20. level.AddGameExp(req.UserId, req.GameId, req.Score)
  21. return nil
  22. }
  23. func (h *Userservices) LoginAward(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  24. rsp.Success, rsp.RetCode = level.LoginAward(req.UserId)
  25. return nil
  26. }
  27. func (h *Userservices) AddExperience(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
  28. rsp.RetCode = level.AddExperience(req.UserId, req.Exp)
  29. return nil
  30. }