Ejemplo n.º 1
0
 /**
  * @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;
 }