/** * @override */ public function request($params = array()) { $response = parent::request($params); // 对于由于经纪人账户未创建导致的获取经纪人账户余额错误,决定默认返回成功的结果 if ($response->isSucceeded() && $response['status'] == 'error' && $response['code'] == '503198') { $newResponse = new Bll_Service_Client_HttpResponse(); $newResponse->setTransferInfo($response->getTransferInfo()); $newResponse->succeed(); $newResponse->setResponse(array('status' => 'ok', 'data' => array('balance' => 0, 'frozen' => 0, 'personBalance' => 0, 'companyBalance' => 0, 'jp' => array('id' => 0, 'balance' => 0, 'frozen' => 0), 'hz' => array('id' => 0, 'balance' => 0, 'frozen' => 0), 'ajk' => array('id' => 0, 'balance' => 0, 'frozen' => 0)))); $response = $newResponse; } return $response; }