rank.go 754 B

123456789101112131415161718192021222324252627282930313233
  1. package mapCall
  2. import (
  3. capp "f1-game/internal/cherry_app"
  4. nameActor "f1-game/internal/name/actor"
  5. nameRemote "f1-game/internal/name/remote"
  6. "f1-game/internal/pb"
  7. cfacade "github.com/cherry-game/cherry/facade"
  8. )
  9. var (
  10. Rank = &rankCall{}
  11. )
  12. type rankCall struct {
  13. }
  14. // 更新玩家排行榜
  15. func (p *rankCall) UpdatePlayerRank(rankID int32, rank *pb.RankPlayer) {
  16. target := p.targetPath(rankID)
  17. capp.Call(target, nameRemote.UpdateRank, rank)
  18. }
  19. // 更新联盟排行榜
  20. func (p *rankCall) UpdateLeagueRank(rankID int32, rank *pb.RankLeague) {
  21. target := p.targetPath(rankID)
  22. capp.Call(target, nameRemote.UpdateRank, rank)
  23. }
  24. func (p *rankCall) targetPath(rankID int32) string {
  25. return cfacade.NewChildPath("", nameActor.Map_Rank, rankID)
  26. }