public static RanKingPlayerInfo Create(int friendsCircleId, long userId) { RanKingPlayerInfo friendsCircle = ComponentFactory.Create <RanKingPlayerInfo>(); friendsCircle.FriendsCircleId = friendsCircleId; friendsCircle.UserId = userId; return(friendsCircle); }
//游戏服玩家打完一大局 发送过来的结算信息 用于排行榜信息 public static async void RankingGameReult(this FriendsCircle friendsCircle, RepeatedField <TotalPlayerInfo> totalPlayerInfos) { for (int i = 0; i < totalPlayerInfos.Count; i++) { RanKingPlayerInfo ranKingPlayerInfo = await friendsCircle.QueryRankingInfo(totalPlayerInfos[i].UserId); ranKingPlayerInfo.TotalScore += totalPlayerInfos[i].TotalScore; ranKingPlayerInfo.TotalNumber++; await FriendsCircleComponent.Ins.SaveDB(ranKingPlayerInfo); } }