getUser(false), $page_id); //消息条数 $Chat = new ChatModel; $data['msgNum'] = $Chat->mCount($this->getUser(false)); $data['setting'] = array( 'collection' => SettingModel::getItem('collection'), 'officia' => SettingModel::getItem('officia'), 'homepush' => SettingModel::getItem('homepush'), ); $shop_supplier_id = input('shop_supplier_id', 0); $data['dyLink']= Supplier::getDyLink($shop_supplier_id, $this->app_id); // 扫一扫参数 $data['signPackage'] = $this->getScanParams($url)['signPackage']; return $this->renderSuccess('', $data); } // 公众号客服 public function mpService($shop_supplier_id) { $mp_service = ServiceModel::detail($shop_supplier_id); return $this->renderSuccess('', compact('mp_service')); } //底部导航 public function nav() { $data['vars'] = SettingModel::getItem(SettingEnum::BOTTOMNAV); return $this->renderSuccess('', $data); } // app更新 public function update($name, $version, $platform) { $result = [ 'update' => false, 'wgtUrl' => '', 'pkgUrl' => '', ]; try { $model = AppUpdateModel::getLast(); // 这里简单判定下,不相等就是有更新。 if ($model && $version != $model['version']) { $currentVersions = explode('.', $version); $resultVersions = explode('.', $model['version']); if ($currentVersions[0] < $resultVersions[0]) { // 说明有大版本更新 $result['update'] = true; $result['pkgUrl'] = $platform == 'android' ? $model['pkg_url_android'] : $model['pkg_url_ios']; } else { // 其它情况均认为是小版本更新 $result['update'] = true; $result['wgtUrl'] = $model['wgt_url']; } } } catch (\Exception $e) { } return $this->renderSuccess('', compact('result')); } }