request->filter(['strip_tags']); if ($this->request->isPost()) { $type = $this->request->post('type'); $where['status'] = 'normal'; $config = get_addon_config('wanlshop'); if($type == 'help'){ $where['category_id'] = $config['config']['help_category']; } if($type == 'new'){ $where['category_id'] = $config['config']['new_category']; } if($type == 'sys'){ $where['category_id'] = $config['config']['sys_category']; } $data = model('app\api\model\wanlshop\Article') ->where($where) ->field('id,title,description,image,images,flag,views,createtime') ->order('createtime desc') ->paginate(); $this->success('返回成功', $data); } $this->error(__('非法请求')); } /** * 获取内容详情 * * @ApiSummary (WanlShop 获取内容详情) * @ApiMethod (POST) * * @param string $id 文章ID */ public function details() { //设置过滤方法 $this->request->filter(['strip_tags']); $id = $this->request->get('id'); $id ? $id : ($this->error(__('Invalid parameters'))); $row = model('app\api\model\wanlshop\Article') ->where(['id' => $id]) ->find(); // 1.0.5升级 if(!$row){ $this->error(__('没有找到任何内容')); } // 点击 +1 $row->setInc('views'); $this->success('返回成功', $row); } /** * 获取广告详情 * * @ApiSummary (WanlShop 获取内容详情) * @ApiMethod (POST) * * @param string $id 文章ID */ public function adDetails($id = null) { $row = model('app\api\model\wanlshop\Advert')->get($id); // 1.0.5升级 if(!$row){ $this->error(__('没有找到任何内容')); } // 点击 +1 $row->setInc('views'); $this->success('返回成功', $row); } }