礼物墙

This commit is contained in:
2026-01-30 18:43:36 +08:00
parent d3687c0565
commit 89d994554e

View File

@@ -484,18 +484,20 @@ class User extends Model
foreach ($result as $item){ foreach ($result as $item){
$userInfo = []; $userInfo = [];
$top_users_count = 0; $top_users_count = 0;
$users = json_decode($item['give_user_ids'], true); if($item['give_user_ids']){
if($users){ $users = json_decode($item['give_user_ids'], true);
foreach ($users as $kk => $user_id){ if($users){
$userInfo[$kk] = db::name('user')->where(['id' => $user_id['user_id']])->field('id user_id,nickname,avatar')->find(); foreach ($users as $kk => $user_id){
$userInfo[$kk]['count'] = $user_id['count']; $userInfo[$kk] = db::name('user')->where(['id' => $user_id['user_id']])->field('id user_id,nickname,avatar')->find();
$top_users_count ++; $userInfo[$kk]['count'] = $user_id['count'];
$top_users_count ++;
}
//用户信息$userInfo 按照数量 count 排序且保留前三个
usort($userInfo, function ($a, $b) {
return $b['count'] - $a['count'];
});
$userInfo = array_slice($userInfo, 0, 3);
} }
//用户信息$userInfo 按照数量 count 排序且保留前三个
usort($userInfo, function ($a, $b) {
return $b['count'] - $a['count'];
});
$userInfo = array_slice($userInfo, 0, 3);
} }
$data[] = [ $data[] = [