$id, 'set_state' => 2)); } static private function run($param, $task) { // TODO Auto-generated method stub $item = new BCPurifyItem(); $item->m_hlParmas = $param; $client = new BCPurifyClient(); // Purify/Feedback/getNotify/getIndexResult $result = $client->{$task}($item); if (!$result) { //客户端内部错误,返回字段校验错误(例:appType cannot be empty)或网络请求错误(例:http code:404) $error .= $client->getError(); //ErrorLog::addLog($error, 'systemError'); return -1; }elseif ($result->isBusinessSuccess()){ //成功时取结果集,返回数组对象 if ($result->getMarkResult() != null) { $status = $result->getMarkResult(); return (int)$status->flag; }else { $error .= var_export($param, true); //ErrorLog::addLog($error, 'unknowError'); return -2; } }else { //失败时取结果集 $status = (array)$result->getMarkResult(); $error .= var_export($status, true); //ErrorLog::addLog($error, 'verifyError'); return -3; } } }