* @version : HUOSDK 8.0 */ namespace web\pc\controller\v8; use huo\controller\richtext\RichText; use huolib\status\CommonStatus; use think\Session; use web\common\controller\WebBaseController; use web\pc\logic\MemberLogic; use web\pc\logic\MemproblemLogic; use web\pc\logic\PageLogic; use web\pc\logic\SlideLogic; class PageController extends WebBaseController { public function __construct() { parent::__construct(); } // public function index() { // $_web_info = $this->web_info; // $this->set_seo($_web_info['web_basic']['company_name']); // $_codes = $this->request->param('page_codes', []); // if (empty($_codes)) { // $_codes = [ // 'about_us', 'business_cooperation', 'cooperative_partner', 'parental_supervision' // ]; // } // $_page_class = new PageLogic(); // $_data = $_page_class->getPages($_codes); // $this->assign($_data); // // return $this->fetch('Page/index'); // } public function index() { $_codes = $this->request->param('page_codes', []); $_richtext_class = new RichText(); $_rdata = []; if (empty($_codes)) { $_codes = [ 'about_us', 'business_cooperation', 'cooperative_partner', 'parental_supervision' ]; foreach ($_codes as $_value) { $_detail = $_richtext_class->getDetail($_value); if (CommonStatus::NO_ERROR == $_detail['code']) { $_rdata[$_value] = $_detail['data']; } } } $this->assign($_rdata); return $this->fetch("Page/index"); } /** * 获取单页信息 * * @return mixed */ public function page() { $_web_info = $this->web_info; $this->set_seo($_web_info['web_basic']['company_name']); $_richtext_class = new RichText(); $code = $this->request->param('code', 'user_agreement'); $_data = $_richtext_class->getDetail($code); if (CommonStatus::NO_ERROR != $_data['code']) { $this->error('参数错误'); } $_detail = $_data['data']; $this->assign($_detail); return $this->fetch('Page/page'); } /** * 问题反馈 * * @return array */ public function post_problem() { $_param = $this->request->param(); $_problem_class = new MemproblemLogic(); $_mem_id = Session::get('user.id') ? Session::get('user.id') : 0; $_param['mem_id'] = $_mem_id; $_res = $_problem_class->postProblem($_param); if (!$_res) { return ['error' => 1, 'msg' => '提交完整的信息']; } return ['error' => 0, 'msg' => '反馈成功']; } public function download() { $_slide_class = new SlideLogic(); $_data['bg_thumb'] = $_slide_class->getList(['type' => 'web_app_down']); $_data['and_url'] = $this->getAndDownurl(100); $_data['ios_url'] = '#'; $this->assign($_data); return $this->fetch('Page/download'); } public function wap_download() { $_slide_class = new SlideLogic(); $_data['bg_thumb'] = $_slide_class->getList(['type' => 'wap_app_down']); $_data['and_url'] = $this->getAndDownurl(100); $_data['ios_url'] = '#'; $this->assign($_data); return $this->fetch('Page/wap_download'); } }