|
@@ -79,7 +79,43 @@ class Usercenter extends Api
|
|
|
|
|
|
//用户数据
|
|
|
$userinfo = info_domain_image($userinfo,['avatar','photo_images']);
|
|
|
- $userinfo['age'] = birthtime_to_age($userinfo['birthday']);
|
|
|
+ $idcard_confirm = Db::name('user_idconfirm')->where('user_id',$uid)->find();
|
|
|
+
|
|
|
+ $new_data = [
|
|
|
+ 'age' => birthtime_to_age($userinfo['birthday']),
|
|
|
+ 'truename' => ($userinfo['idcard_status'] == 1 && isset($idcard_confirm['truename'])) ? $idcard_confirm['truename'] : '',
|
|
|
+ ];
|
|
|
+
|
|
|
+ //合并
|
|
|
+ $userinfo = array_merge($userinfo,$new_data);
|
|
|
+ //枚举
|
|
|
+ $userinfo['tag'] = Db::name('enum_tag')->where('id','IN',$userinfo['tag_ids'])->field(['id','name'])->select();
|
|
|
+
|
|
|
+ //vip
|
|
|
+ $userinfo['vip_endtime'] = Db::name('user_wallet')->where('user_id',$uid)->value('vip_endtime');
|
|
|
+ $userinfo['is_vip'] = $userinfo['vip_endtime'] > time() ? 1 : 0;
|
|
|
+
|
|
|
+ //是否喜欢和关注
|
|
|
+ $userinfo['is_follow'] = $this->is_follow($this->auth->id,$uid);
|
|
|
+
|
|
|
+ $is_like = Db::name('user_like')->where(['uid'=>$this->auth->id,'like_uid'=>$uid])->find();
|
|
|
+ $userinfo['is_like'] = $is_like ? 1 : 0;
|
|
|
+
|
|
|
+ //是否拉黑
|
|
|
+ $is_black = Db::name('user_black')->where(['uid'=>$this->auth->id,'black_uid'=>$uid])->find();
|
|
|
+ $userinfo['is_black'] = $is_black ? 1 : 0;
|
|
|
+
|
|
|
+ //关注人数,粉丝人数
|
|
|
+ $follow_num = Db::name('user_follow')->where(['uid'=>$this->auth->id])->count('id');
|
|
|
+ $fans_num = Db::name('user_follow')->where(['follow_uid'=>$this->auth->id])->count('id');
|
|
|
+ $userinfo['follow_num'] = $follow_num;
|
|
|
+ $userinfo['fans_num'] = $fans_num;
|
|
|
+
|
|
|
+ //活跃,在线
|
|
|
+ $userinfo['active_info'] = $this->user_activeinfo($uid);
|
|
|
+
|
|
|
+ //用户权限
|
|
|
+ //$userinfo['power'] = Db::name('user_power')->where('user_id',$uid)->find();
|
|
|
|
|
|
$this->success('success',$userinfo);
|
|
|
}
|