예제 #1
0
파일: Sample.php 프로젝트: WayWingsDev/mis
 public function callOtherApp($intId)
 {
     //跨子系统调用,这里调用自己作为示例
     $arrRet = Saf_Api_Server::call('feedbackAdmin', 'getSample', array('id' => $intId), null, null);
     if (false === $arrRet) {
         //异常逻辑处理
         $arrErrorCodes = Saf_Api_Server::getLastError();
         $arrErrNo = array_keys($arrErrorCodes);
         $intErrNo = $arrErrNo[0];
         $strErrMsg = $arrErrorCodes[$intErrNo];
         if ($intErrNo == Saf_Api_Server::METHOD_FAILED) {
             $intErrNo = Saf_Api_Server::getServiceError();
         }
         Bd_Log::warning($strErrMsg, $intErrNo, $arrParams);
         return false;
     } else {
         //获取数据成功,正常逻辑处理
         return $arrRet['data'];
     }
 }