12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- // +----------------------------------------------------------------------
- // | 萤火商城系统 [ 致力于通过产品和服务,帮助商家高效化开拓市场 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2017~2021 https://www.yiovo.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed 这不是一个自由软件,不允许对程序代码以任何形式任何目的的再发行
- // +----------------------------------------------------------------------
- // | Author: 萤火科技 <admin@yiovo.com>
- // +----------------------------------------------------------------------
- declare (strict_types = 1);
- namespace app\store\controller\setting;
- use app\store\controller\Controller;
- use app\store\model\XcxHomeSetting;
- /**
- * 首页配置
- * Class XcxHome
- * @package app\store\controller
- */
- class XcxHome extends Controller
- {
- /**
- * 当前启用
- * @return array
- */
- public function getCurrPages(){
- $list = XcxHomeSetting::lists();
- return $this->renderSuccess(compact('list'));
- }
- /**
- * 当前启用页面开启动作
- * @return array
- */
- public function actSetting(){
- $params = $this->request->get();
- if ($params['id'] == 1 && $params['homeType'] == 1){
- if ($params['openStatus'] == 1){
- //启用活动页面
- $existPage = XcxHomeSetting::getPage();
- if (!$existPage || !$existPage['setting']){
- return $this->renderError('请先配置活动版首页');
- }
- $times = between_time_format($params['betweenTime']);
- if($times['end_time'] <= time()){
- return $this->renderError('启用时间无效');
- }
- $data = ['home_type'=>1,'open_status'=>$params['openStatus'],'start_time'=>$times['start_time'],'end_time'=>$times['end_time']];
- }else{
- $data = ['home_type'=>1,'open_status'=>$params['openStatus']];
- }
- XcxHomeSetting::openPage($params['id'],$data);
- }
- return $this->renderSuccess();
- }
- /**
- * 活动版首页组件配置
- * @return array
- */
- public function settingUpdate(){
- $params = $this->postData('settings');
- $jp = json_encode($params);
- XcxHomeSetting::settingUpdate($jp);
- return $this->renderSuccess();
- }
- /**
- * 活动版首页组件配置
- * @return array
- */
- public function settingGet(){
- $ori = XcxHomeSetting::getPage();
- $setting = $ori['setting']??null;
- return $this->renderSuccess(compact('setting'));
- }
- }
|