12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace app\api\controller;
- use app\admin\model\Contents;
- use app\common\controller\Api;
- use app\common\model\Page;
- /**
- * 图文管理
- */
- class Content extends Api
- {
- protected $noNeedLogin = '*';
- protected $noNeedRight = '*';
- /**
- * 图文详情
- * @ApiParams (name=id,description="8售后保障7发票保障6配送签收常见问题5支付方式4如何下单3账号管理2注册登录1关于酷屏")
- * @ApiReturnParams (name=content,description="内容")
- */
- public function show(){
- $data=$this->_validate([
- 'id'=>['require'],
- ]);
- $content=Contents::where('id',$data['id'])->find();
- if($content && !$content['create_time']){
- $content['create_time']=time();
- $content->save();
- }
- $this->success('',$content);
- }
- /**
- * 获取页面配置
- * @ApiParams (name=page,description="页面名称zhihuiyiliao,zhihuicanyin,zhihuijinrong,zhihuilingshou,yunpingtai,chanpindingzhi,shouye")
- * @ApiReturnParams (name=content,description="页面配置,abcdefg代表从上到下页面顺序配置,title标题,title_en英文标题,title_btn按钮标题,title_in页面内标题,bg背景图,desc描述或者介绍,logo就是logo,image图片,icon图标,href跳转链接,img_rt右侧图片,list功能列表,")
- * @ApiReturnParams (name=hezuodanwei,description="合作单位列表")
- */
- public function page(){
- $pages=Page::column('key');
- $data=$this->_validate([
- 'page|页面'=>['require','in:'.implode(',',$pages)],
- ]);
- $page=Page::where('key',$data['page'])->find();
- $global=Page::where('key','hezuodanwei')->find();
- $this->success('',[
- 'content'=>$page['content'],
- 'hezuodanwei'=>$global['content'],
- ]);
- }
- }
|