follower(); $mem_desc = array(); $pages = 0; $follower_infos = array(); if(!empty($follower)) { $follower = self::separate_page($follower,$pages); $members = Model('member')->getMemberList(array('member_id' => array('in',$follower))); foreach ($members as $val) { $info = new member_info($val); array_push($mem_desc,$info->filter()); } $f_infos = Model('member_relation')->getRelationList(array('member_id' => array('in',$follower))); foreach ($f_infos as $val) { $relation = new \relation\mem_relation($val); $item = array('fans_count' =>$relation->subscriber_count(), 'member_id' => $relation->member_id(), 'subscribed' => true); array_push($follower_infos,$item); } } return self::outsuccess(array('subscribers' => $follower_infos, 'count' => $iRelation->follower_count(), 'mem_desc' => $mem_desc, 'mobile_page' => mobile_page($pages))); } //我的粉丝 public function followerOp() { $iRelation = new \relation\mem_relation($_SESSION['member_id']); $follower = $iRelation->subscriber(); $mem_desc = array(); $pages = 0; $follower_infos = array(); if(!empty($follower)) { $follower = self::separate_page($follower,$pages); $members = Model('member')->getMemberList(array('member_id' => array('in',$follower))); foreach ($members as $val) { $info = new member_info($val); array_push($mem_desc,$info->filter()); } $f_infos = Model('member_relation')->getRelationList(array('member_id' => array('in',$follower))); foreach ($f_infos as $val) { $relation = new \relation\mem_relation($val); $item = array('fans_count' => $relation->subscriber_count(), 'member_id' => $relation->member_id(), 'subscribed' => $iRelation->is_follower($relation->member_id())); array_push($follower_infos,$item); } } return self::outsuccess(array('followers' => $follower_infos, 'count' => $iRelation->subscriber_count(), 'mem_desc' => $mem_desc, 'mobile_page' => mobile_page($pages))); } public function subscribeOp() { if(!isset($_GET['userid']) || empty($_GET['userid'])) { return self::outerr(errcode::ErrParamter,"需要传递userid参数."); } $userid = intval($_GET['userid']); if($userid <= 0) { return self::outerr(errcode::ErrParamter,"userid必须大于0."); } try { if(relation_helper::onSubscribe($_SESSION['member_id'],$userid) == true) { return self::outsuccess(NULL); } else{ return self::outerr(errcode::ErrRelation,"关注的用户不存在"); } } catch (Exception $ex) { return self::outerr(errcode::ErrRelation,"关注的用户不存在"); } } public function unsubscribeOp() { if(!isset($_GET['userid']) || empty($_GET['userid'])) { return self::outerr(errcode::ErrParamter,"需要传递userid参数."); } $userid = intval($_GET['userid']); if($userid <= 0) { return self::outerr(errcode::ErrParamter,"userid必须大于0."); } try { if(relation_helper::onUnSubscribe($_SESSION['member_id'],$userid) == true) { return self::outsuccess(NULL); } else{ return self::outerr(errcode::ErrRelation,"关注的用户不存在"); } } catch (Exception $ex) { return self::outerr(errcode::ErrRelation,"关注的用户不存在"); } } }