/** * TransOpenApiAct::act_getErpCarrierList() * 获取ERP运输方式列表并cache * @return array */ public function act_getErpCarrierList() { $cacheName = md5("trans_erp_carrier_list"); $memc_obj = new Cache(C('CACHEGROUP')); $erpCarrierInfo = $memc_obj->get_extral($cacheName); if (!empty($erpCarrierInfo)) { return unserialize($erpCarrierInfo); } else { $erpCarrierInfo = TransOpenApiModel::getErpCarrierList(); $isok = $memc_obj->set_extral($cacheName, serialize($erpCarrierInfo), 86400); if (!$isok) { self::$errCode = 308; self::$errMsg = 'memcache缓存出错!'; //return false; } return $erpCarrierInfo; } }