Example #1
0
 /**
  * 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;
     }
 }