public function handle_request_internal() { if ($this->_params['demon']) { goto demon; } $brokerId = $this->_params['brokerId']; $bll = new BLL_Choice_EsfAPPAPIChoice(); if (($data = $bll->getBrokerChoiceSummary($brokerId)) === false) { return array('status' => Const_APIStatus::RETURN_CODE_ERROR, 'errcode' => $bll->errorCode, 'message' => $bll->errorMsg); } return array('status' => Const_APIStatus::RETURN_CODE_OK, 'data' => $data); demon: return array('status' => Const_APIStatus::RETURN_CODE_OK, 'data' => array('todayClicks' => 1, 'todayConsume' => 12, 'todayConsumeUnit' => '元', 'minChoicePrice' => 20, 'minChoicePriceUnit' => '元', 'maxChoicePrice' => 100, 'maxChoicePriceUnit' => '元', 'totalProps' => 3)); }