Exemplo n.º 1
0
        /// <summary>
        /// 业务逻辑处理
        /// </summary>
        /// <returns>false:中断后面的方式执行并返回Error</returns>
        public override bool TakeAction()
        {
            receipt = new JPRequestRankData();


            UserRank rankInfo = UserHelper.FindRankUser(Current.UserId, RankType.FightValue);

            if (rankInfo != null)
            {
                receipt.SelfRank = rankInfo.RankId;
            }

            int pagecout;
            var ranking = RankingFactory.Get <UserRank>(FightValueRanking.RankingKey);
            var list    = ranking.GetRange(0, 50, out pagecout);

            foreach (var data in list)
            {
                JPRankUserData jpdata = new JPRankUserData()
                {
                    UserID     = data.UserID,
                    NickName   = data.NickName,
                    Profession = data.Profession,
                    AvatarUrl  = data.AvatarUrl,
                    RankId     = data.RankId,
                    UserLv     = data.UserLv,
                    FightValue = data.FightValue,
                    VipLv      = data.VipLv
                };
                receipt.List.Add(jpdata);
            }
            return(true);
        }
Exemplo n.º 2
0
        public override bool TakeAction()
        {
            receipt = new List <JPRankUserData>();
            var ranking = RankingFactory.Get <UserRank>(CombatRanking.RankingKey);


            int pagecout;
            var list = ranking.GetRange(0, 50, out pagecout);

            foreach (var data in list)
            {
                JPRankUserData jpdata = new JPRankUserData()
                {
                    UserID     = data.UserID,
                    NickName   = data.NickName,
                    Profession = data.Profession,
                    AvatarUrl  = data.AvatarUrl,
                    RankId     = data.RankId,
                    UserLv     = data.UserLv,
                    FightValue = data.FightValue,
                    VipLv      = data.VipLv
                };

                receipt.Add(jpdata);
            }
            return(true);
        }