/** * * 获取群组信息 * @param $id */ public function get($id = NULL) { if ($this->get_method() != 'GET') { $this->send_response(405, NULL, '请求的方法不存在'); } if (empty($id)) { $this->send_response(400, NULL, '400501:群组ID为空'); } $data = $this->model->getGroupInfo($id); if (!$data) { $this->send_response(400, NULL, '400502:群组不存在'); } $group_info = array('id' => $data['gid'], 'name' => $data['gname'], 'name' => $data['gname'], 'notice' => $data['notice'], 'introduction' => $data['introduction'], 'privacy' => $data['privacy'], 'created_at' => $data['create_time'], 'modified_at' => $data['modify_time'], 'creator' => array('id' => $data['creator_id'], 'name' => sns::getrealname($data['creator_id']), 'avatar' => sns::getavatar($data['creator_id'])), 'master' => array('id' => $data['master_id'], 'name' => sns::getrealname($data['master_id']), 'avatar' => sns::getavatar($data['master_id'])), 'manager' => $this->_get_group_manager($data['gid']), 'member_count' => (int) $this->model->getGroupMemberNum($data['gid']), 'is_hide' => $data['gname']); $this->send_response(200, $group_info); }