$result['avatar'] = $member_info[0][$user_id]['avatar']; $result['user_name'] = $member_info[0][$user_id]['nick_name']; } elseif ($type == 0) { $result = $this->team->quit_black_list($data); } $this->addItem($result); $this->output(); } /** * (加入|退出)关注 */ public function attention_op() { $team_id = intval($this->input['team_id']); //检测对应的小组是否存在 $team_info = $this->team->detail($team_id, 1); if (!$team_info) { $this->errorOutput(TEAM_NO_EXISTS); } $type = isset($this->input['op_type']) ? intval($this->input['op_type']) : -1; $user_id = intval($this->user['user_id']); if ($type < 0) { $this->errorOutput(PARAM_WRONG); } $option = new option(); $data = array('user_id' => $user_id, 'source' => 'team', 'source_id' => $team_id, 'action' => 'attention'); $out = $option->get_relation($data); $result = array('team_id' => $team_id); if ($type == 1) { if ($out['state'] == 0) { $option->add_relation($user_id, 'team', $team_id, 'attention'); $this->team->update(array('attention_num' => 1), $team_id, true); //更新搜索 $this->teamApi->update_search($team_id, 'team'); $result['num'] = $team_info['attention_num'] + 1; } } if ($type == 0) { if ($out['state'] > 0) {