|
@@ -40,6 +40,34 @@ class Usercenter extends Api
|
|
|
'shoesize',
|
|
|
];
|
|
|
|
|
|
+ //搜索用户列表
|
|
|
+ public function search_user_list(){
|
|
|
+ $username = input_post('username','');
|
|
|
+ if(!$username){
|
|
|
+ $this->error();
|
|
|
+ }
|
|
|
+
|
|
|
+ $list = Db::name('user')->alias('user')
|
|
|
+ ->join('user_wallet uw','user.id = uw.user_id','LEFT')
|
|
|
+ ->field('user.id,user.username,user.nickname,user.avatar,user.bio,user.birthday,user.gender,user.attribute,uw.vip_endtime')
|
|
|
+ ->where('user.username',$username)->order('is_active desc,id asc')->autopage()->select();
|
|
|
+
|
|
|
+ $list = list_domain_image($list,['avatar']);
|
|
|
+ $list = list_birthday_age($list);
|
|
|
+
|
|
|
+ if(!empty($list)){
|
|
|
+ foreach($list as $key => &$val){
|
|
|
+ //用户vip
|
|
|
+ $val['is_vip'] = $val['vip_endtime'] > time() ? 1 : 0;
|
|
|
+ unset($val['vip_endtime']);
|
|
|
+ //是否关注
|
|
|
+ $val['is_follow'] = $this->is_follow($this->auth->id,$val['id']);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $this->success('success',$list);
|
|
|
+ }
|
|
|
+
|
|
|
//获取他人用户信息,留下足迹
|
|
|
public function getuserinfo(){
|
|
|
$uid = input_post('uid',0);
|
|
@@ -68,8 +96,7 @@ class Usercenter extends Api
|
|
|
$userinfo['is_vip'] = $userinfo['vip_endtime'] > time() ? 1 : 0;
|
|
|
|
|
|
//是否喜欢和关注
|
|
|
- $is_follow = Db::name('user_follow')->where(['uid'=>$this->auth->id,'follow_uid'=>$uid])->find();
|
|
|
- $userinfo['is_follow'] = $is_follow ? 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;
|