data_request['is_cache']) && $this->data_request['is_cache'] == 0)) { // 购物车汇总 $cart_total = GoodsCartService::UserGoodsCartTotal(['user'=>$this->user]); // 数据模式(0自动模式, 1手动模式, 2拖拽模式, 3DIY模式) // 手机端是否DIY模式 $data_list = DiyService::AppClientHomeDiyData(); if(!empty($data_list)) { $result = DataReturn('success', 0, [ 'data_mode' => 3, 'data_list' => $data_list, 'cart_total' => $cart_total, ]); } else { $data_mode = MyC('home_index_floor_data_type', 0, true); if($data_mode == 2) { $data_list = LayoutService::LayoutConfigData('home'); } else { $data_list = GoodsService::HomeFloorList(); } // 未读消息总数 $message_total = MessageService::UserMessageTotal(['user'=>$this->user, 'is_more'=>1, 'is_read'=>0]); // 返回数据 $result = SystemBaseService::DataReturn([ 'data_mode' => $data_mode, 'navigation' => AppHomeNavService::AppHomeNav(), 'banner_list' => SlideService::SlideList(), 'data_list' => $data_list, 'article_list' => ArticleService::RecommendedArticleList(), 'right_icon_list' => AppService::HomeRightIconList(['message_total'=>$message_total]), 'cart_total' => $cart_total, 'message_total' => $message_total, 'plugins_sort_list' => PluginsService::PluginsSortList(), ]); } // 缓存数据、没有用户登录信息则存储缓存 if(empty($this->user)) { MyCache($key, $result, 3600); } } else { $result['data']['is_result_data_cache'] = 1; } return ApiService::ApiDataReturn($result); } } ?>