package mapCall import ( capp "f1-game/internal/cherry_app" nameActor "f1-game/internal/name/actor" nameRemote "f1-game/internal/name/remote" "f1-game/internal/pb" cfacade "github.com/cherry-game/cherry/facade" ) var ( Rank = &rankCall{} ) type rankCall struct { } // 更新玩家排行榜 func (p *rankCall) UpdatePlayerRank(rankID int32, rank *pb.RankPlayer) { target := p.targetPath(rankID) capp.Call(target, nameRemote.UpdateRank, rank) } // 更新联盟排行榜 func (p *rankCall) UpdateLeagueRank(rankID int32, rank *pb.RankLeague) { target := p.targetPath(rankID) capp.Call(target, nameRemote.UpdateRank, rank) } func (p *rankCall) targetPath(rankID int32) string { return cfacade.NewChildPath("", nameActor.Map_Rank, rankID) }