Example #1
0
 /**
  * 列出订单的来源系统
  *
  * @param $f3
  */
 public function ListOrderSystemId($f3)
 {
     // 检查缓存
     $cacheKey = md5(__NAMESPACE__ . '\\' . __CLASS__ . '\\' . __METHOD__);
     $resultArray = $f3->get($cacheKey);
     if (!empty($resultArray)) {
         goto out;
     }
     $baseService = new BaseService();
     $queryResult = $baseService->_fetchArray('order_info', 'distinct(system_id)', array(array('system_id is not null')), null, 0, 0);
     if (empty($queryResult)) {
         $resultArray = array();
         goto out;
     }
     // 构造词库
     foreach ($queryResult as $queryItem) {
         $wordArray[] = $queryItem['system_id'];
     }
     // 字典服务转换显示
     $metaDictionaryService = new MetaDictionaryService();
     $resultArray = $metaDictionaryService->getWordArray($wordArray);
     $f3->set($cacheKey, $resultArray, 600);
     //缓存 10 分钟
     out:
     Ajax::header();
     echo Ajax::buildResult(null, null, $resultArray);
 }