|
@@ -64,7 +64,15 @@ class RankProc {
|
|
|
'headImg' => my_null_default($uinfo->game->img, "")
|
|
|
);
|
|
|
}
|
|
|
- return Resp::ok(array('rankInfo' => $userInfos)); # 返回值
|
|
|
+ $user_ranking = $req->mem->zrevrank($key, $req->uid); # 查询玩家排名
|
|
|
+ $user_score = $req->mem->zscore($key, $req->uid); # 查询积分
|
|
|
+ return Resp::ok(array(# # 返回值
|
|
|
+ 'rankInfo' => $userInfos,
|
|
|
+ 'ranking' => $user_ranking + 1, # # 修正下排名(zset中是从零开始的)
|
|
|
+ 'score' => $user_score
|
|
|
+ ));
|
|
|
+//
|
|
|
+// return Resp::ok(array('rankInfo' => $userInfos)); # 返回值
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -152,7 +160,7 @@ class RankProc {
|
|
|
$MaxRankId = 100; # 常量:最大上榜人数.
|
|
|
$pageId = $req->paras[0]; # 参数:页码, 从零开始.
|
|
|
|
|
|
- $key = MemKey_GameRun::Game_Rank_passgate_zset($req->zoneid); # redis key
|
|
|
+ $key = MemKey_GameRun::Game_Rank_passgate_zset($req->zoneid); # redis key
|
|
|
$startid = 0 + $RowsPerPage * ($pageId - 1); # 起始id
|
|
|
$endId = $startid + $RowsPerPage - 1; # 结束id
|
|
|
if ($endId > $MaxRankId) { # 榜单长度
|
|
@@ -170,7 +178,14 @@ class RankProc {
|
|
|
'headImg' => my_null_default($uinfo->game->img, "")
|
|
|
);
|
|
|
}
|
|
|
- return Resp::ok(array('rankInfo' => $userInfos)); # 返回值
|
|
|
+
|
|
|
+ $user_ranking = $req->mem->zrevrank($key, $req->uid); # 查询玩家排名
|
|
|
+ $user_score = $req->mem->zscore($key, $req->uid); # 查询积分
|
|
|
+ return Resp::ok(array(# # 返回值
|
|
|
+ 'rankInfo' => $userInfos,
|
|
|
+ 'ranking' => $user_ranking + 1, # # 修正下排名(zset中是从零开始的)
|
|
|
+ 'score' => $user_score
|
|
|
+ ));
|
|
|
}
|
|
|
|
|
|
/**
|