auth->id; //彼此喜欢 $LikeMutually = LikeMutually::where(['uid'=>$uid,'isread'=>0])->with('user')->order('id desc')->find(); if($LikeMutually){ $res['LikeMutually'] = ['new'=>1,'LikeMutually'=>$LikeMutually]; }else{ $LikeMutually = LikeMutually::where(['uid'=>$uid,'isread'=>1])->with('user')->order('id desc')->find(); $res['LikeMutually'] = ['new'=>0,'LikeMutually'=>$LikeMutually]; } //我申请的 $apply = Apply::where(['uid'=>$uid,'u_is_read'=>0])->order('id desc')->find(); if($apply){ $res['apply'] = ['new'=>1,'apply'=>$apply]; }else{ $res['apply'] = ['new'=>0,'apply'=>$apply]; } //系统通知 $SystemMessages = SystemMessages::where(['uid'=>$uid,'isread'=>0,'type'=>1])->order('id desc')->find(); if($SystemMessages){ $res['SystemMessages'] = ['new'=>1,'SystemMessages'=>$SystemMessages]; }else{ $SystemMessages = LikeMutually::where(['uid'=>$uid,'isread'=>1])->order('id desc')->find(); $res['SystemMessages'] = ['new'=>0,'SystemMessages'=>$SystemMessages]; } $this->success('',$res); } /** * 彼此喜欢 */ public function eachLike(){ $where = [ 'uid'=>$this->auth->id ]; $like = LikeMutually::with('user')->where($where)->order('id','desc')->select(); // foreach ($like as $k=>&$v){ // if($v['like']==null){ // unset($like[$k]); // }else{ // $v['like_user'] = User::where('id',$v['like']['uid'])->field('id,id_authentication,avatar,createtime,username')->find(); // } // } LikeMutually::read($like); $this->success('',$like); } /** * 我申请的 * @ApiReturnParams (name="status",description="状态0待同意1已同意2已拒绝3已过期") */ public function weApply(){ $uid = $this->auth->id; $data = Apply::where(['uid'=>$uid])->with('Nuser')->order('id','desc')->select(); Apply::u_read($data); $this->success('',$data); } /** * 系统通知 */ public function systemMessages(){ $uid = $this->auth->id; $systemMessages = SystemMessages::where(['uid'=>$uid,'type'=>1,'status'=>1])->order('id','desc')->select(); foreach ($systemMessages as $k=>&$v){ // if($v['title'] == '头像审核未通过'){ // $v = $v->toarray(); // $v['content'] = $v['content'] . '拒绝原因:' . User::where(['id'=>$uid])->value('avatar_reason'); // } SystemMessages::where('id',$v['id'])->update(['isread'=>1]); } $this->success('',$systemMessages); } }