/** * query all warehouse addresses * @params $resultFormat string objectList or arrayList * @return array */ public static function queryAll($resultFormat = 'objectList') { $curl = PilipayCurl::instance(); $result = $curl->get(PilipayConfig::getWarehouseAddressListUrl()); if (empty($result)) { return array(); } $json = json_decode($result, true); if (empty($json)) { return false; } if ($resultFormat !== 'objectList') { return $json; } $addressList = array(); foreach ($json as $item) { $addressList[] = new PilipayWarehouseAddress($item); } return $addressList; }
/** * query all available currencies from pilibaba * @param string $resultFormat objectList | stringList * @return array */ public static function queryAll($resultFormat = 'objectList') { $curl = PilipayCurl::instance(); $result = $curl->get(PilipayConfig::getWarehouseAddressListUrl()); if (empty($result)) { return array(); } $json = json_decode($result, true); if (empty($json)) { return array(); } if ($resultFormat !== 'objectList') { return $json; } $currencies = array(); foreach ($json as $currencyCode) { $currencies[] = new PilipayCurrency(array('code' => $currencyCode)); } return $currencies; }