|
@@ -178,33 +178,29 @@ class User extends Model
|
|
|
|
|
|
// 获取用户id
|
|
|
$ids = array_keys($data);
|
|
|
+
|
|
|
// 获取指定用户信息
|
|
|
- $field = 'id,avatar,nickname,gender';
|
|
|
- $where = [];
|
|
|
- $where["id"] = ["in",$ids];
|
|
|
- $userList = $this->where($where)->field($field)->select();
|
|
|
+ $userList = $this->where('id','IN',$ids)->field('id,avatar,nickname,gender')->select();
|
|
|
+
|
|
|
+ $result = [];
|
|
|
if($userList) {
|
|
|
- // 用户ID作为下标
|
|
|
- $userIdKeyList = [];
|
|
|
+
|
|
|
+ $rank = 1;
|
|
|
foreach($userList as $k => $v) {
|
|
|
- $userIdKeyList[$v["id"]] = $v;
|
|
|
- }
|
|
|
- // 执行等量替换
|
|
|
- $userrankList = [];$rank = 1;
|
|
|
- foreach($data as $k => $v) {
|
|
|
- $userrankList[] = [
|
|
|
- "rank" => $rank,
|
|
|
- "user_id" => $userIdKeyList[$k]["id"],
|
|
|
- "avatar" => localpath_to_netpath($userIdKeyList[$k]["avatar"]),
|
|
|
- "nickname" => $userIdKeyList[$k]["nickname"],
|
|
|
- "gender" => $userIdKeyList[$k]["gender"], // 性别
|
|
|
-// "level" => $userIdKeyList[$k]["level"], // 积分等级
|
|
|
- "jewel" => $v, // 财富数
|
|
|
+
|
|
|
+ $result[] = [
|
|
|
+ 'rank' => $rank, //第几名
|
|
|
+ 'user_id' => $v['id'],
|
|
|
+ 'avatar' => localpath_to_netpath($v['avatar']),
|
|
|
+ 'nickname' => $v['nickname'],
|
|
|
+ 'gender' => $v['gender'],
|
|
|
+ 'jewel' => $data[$v['id']], // 财富数
|
|
|
];
|
|
|
+
|
|
|
$rank ++;
|
|
|
}
|
|
|
}
|
|
|
- return $userrankList;
|
|
|
+ return $result;
|
|
|
}
|
|
|
|
|
|
/**
|