/* * 获取发放奖励的用户 获取上5级用户 * */ public function getAwardUser($user,$exclude = []){ $user_info = $this->getUserInfo($user); $parent_info = $this->getUserInfo($user_info['extend_id']); if($parent_info['extend_id']==0) return []; array_push($exclude,[ 'uid'=>$parent_info['id'],//用户uid 'level'=>$parent_info['level'],//用户等级 'boss' => 0+1//用户所属几级 ]); for ($i = 0; $i < 4 ; $i++) { $parent_info = $this->getUserInfo($parent_info['extend_id']); if (empty($parent_info)) { $parent_info = [ 'id' => 0, 'extend_id' => 0, 'level' => 0, ]; } $arr=[ 'uid'=>$parent_info['id'],//用户uid 'level'=>$parent_info['level'],//用户等级 'boss' => $i+1+1,//用户所属几级 ]; array_push($exclude,$arr); } return $exclude; }
/*
* 获取用户信息
* */
public function getUserInfo($id)
{
$user=zfun::f_row('user',"id='{$id}'",'id,token,extend_id,wxchat,level');
// $userModel = $this->getDatabase('User');
// $user = $userModel->selectRow("id='{$id}'",'id,token,extend_id,wxchat,level');
return $user;
}
//效果图: