$url,'params'=> $jssdkParams], 600); showJson(1005,1001, $jssdkParams); } /** * 获取微信信息 */ public function getWxInfo(){ $wxInfo = session('wxInfo'); showJson(1005,1001, $wxInfo); } /** * 获取条件参数 */ public function params(){ $params['ages'] = config('weixin.ages'); $params['heights'] = config('weixin.heights'); $params['weights'] = config('weixin.weights'); $params['incomes'] = config('weixin.incomes'); $params['educations'] = config('weixin.educations'); $params['positions'] = config('weixin.positions'); $params['marrieds'] = config('weixin.marrieds'); $params['propertys'] = config('weixin.propertys'); showJson(1005,1001, $params); } /** * 获取网站信息 */ public function getSiteInfo(){ $siteInfo = $siteInfo = cmf_get_site_info(); $chooseNum = isset($siteInfo['choose_num'])? intval($siteInfo['choose_num']) : 0; $data = [ 'site_name'=> isset($siteInfo['site_name'])? $siteInfo['site_name'] : '', 'site_seo_title'=> isset($siteInfo['site_seo_title'])? $siteInfo['site_seo_title'] : '', 'site_seo_keywords'=> isset($siteInfo['site_seo_keywords'])? $siteInfo['site_seo_keywords'] : '', 'site_seo_description'=> isset($siteInfo['site_seo_description'])? $siteInfo['site_seo_description'] : '', 'contact_type'=> isset($siteInfo['contact_type'])? $siteInfo['contact_type'] : 1, 'choose_num'=> $chooseNum? $chooseNum : 3, 'custom_intro'=> isset($siteInfo['custom_intro'])? htmlspecialchars_decode($siteInfo['custom_intro']) : '', ]; showJson(1005,1001, $data); } /** * 获取广告列表 */ public function getAdvertList(){ $id = input('type', 1); $pages = config('config.pages'); $slideNum = isset($pages['slideNum'])? intval($pages['slideNum']) : 0; $dataList = db('slide')->alias('s') ->join('slide_item si','si.slide_id=s.id','left') ->where(['s.id'=> $id,'s.status'=> 1]) ->field('si.id,si.title,si.image,si.url,si.description') ->order('si.list_order') ->limit($slideNum? $slideNum :6) ->select() ->toArray(); foreach($dataList as &$item){ $item['image'] = $item['image']? cmf_get_image_preview_url($item['image']) : ''; } showJson(1005,1001, $dataList); } /** * 获取单页文章内容 */ public function getPage(){ $info = []; $type = input('type', 'about'); $articles = config('weixin.articles'); $articleId = isset($articles[$type])? intval($articles[$type]) : 0; if($articleId){ $field = 'id,thumbnail,post_title,post_excerpt,post_content,published_time,post_source,user_id'; $info = PortalPostModel::where(['id'=> $articleId,'post_type'=> 2,'post_status'=>1]) ->field($field) ->find(); if($info){ $info['post_content'] = htmlspecialchars_decode($info['post_content']); } } showJson(1005,1001, $info); } /** * 获取客服列表 */ public function getCustomList(){ $params = input(); $pageSize = input('pageSize', 20); $dataList = Article::getList($params, $pageSize); showJson(1005, 1001, $dataList); } } ?>