public function handle_request() { $BrokerServiceObj = new Bll_Service_Broker(); $num = rand(100, 10000); $params = array(array('brokerId' => 16, 'trueName' => '谭晓', 'userCardFile' => "{$num}")); //传入的参数 echo PHP_EOL . '入参:' . PHP_EOL; print_r($params); $sq = $BrokerServiceObj->setNewIdCard($params, 100); //调用的接口 $reply = $BrokerServiceObj->aps_wait_for_replies(array($sq)); echo '出参:' . PHP_EOL; print_r($reply[$sq]); $PDO = APF_DB_Factory::get_instance()->get_pdo('anjuke_slave'); $sql = 'select * from ajk_brokerextend where brokerId = ?'; $stmt = $PDO->prepare($sql); $stmt->execute(array($params[0]['brokerId'])); $results = $stmt->fetch(); $dbtest = $results['UserCardFile'] == $params[0]['userCardFile'] && $results['UsrCardState'] == 1 ? true : false; //断言返回参数有18个 $this->phpUnitMsg('reply', $reply[$sq]); $this->phpUnitMsg('dbtest', $dbtest); }
public function verifyIdCard($brokerId, $trueName, $userCardFile, $idCardNo, $state, $adminId) { $BrokerServiceObj = new Bll_Service_Broker(); $params1 = array(array('brokerId' => $brokerId, 'trueName' => $trueName, 'userCardFile' => $userCardFile, 'idCardNo' => $idCardNo)); $sq1 = $BrokerServiceObj->setNewIdCard($params1, 200); $params2 = array(array('brokerId' => $brokerId, 'state' => $state, 'adminId' => $adminId)); $sq2 = $BrokerServiceObj->verifyIdCard($params2, 200); $reply = $BrokerServiceObj->aps_wait_for_replies(array($sq1, $sq2)); return $reply; }
public static function setNewIdCard($brokerId, $trueName, $userCardFile, $idCardNo) { $BrokerServiceObj = new Bll_Service_Broker(); $params = array(array('brokerId' => $brokerId, 'trueName' => $trueName, 'userCardFile' => $userCardFile, 'idCardNo' => $idCardNo)); $sq = $BrokerServiceObj->setNewIdCard($params, 200); $reply = $BrokerServiceObj->aps_wait_for_replies(array($sq)); if ($reply[$sq]['status']) { return $reply[$sq]['data']; } else { return array(); } }