<?php // +---------------------------------------------------------------------- // | Niucloud-admin 企业快速开发的saas管理平台 // +---------------------------------------------------------------------- // | 官方网址:https://www.niucloud-admin.com // +---------------------------------------------------------------------- // | niucloud团队 版权所有 开源版本可自由商用 // +---------------------------------------------------------------------- // | Author: Niucloud Team // +---------------------------------------------------------------------- namespace app\api\controller\article; use app\service\api\article\ArticleService; use core\base\BaseApiController; use think\Response; /** * 文章控制器 * Class Article * @package app\api\controller\article */ class Article extends BaseApiController { /** * 文章列表 * @return Response */ public function lists(){ $data = $this->request->params([ ['title', ''], ['category_id', ''], ]); return success((new ArticleService())->getPage($data)); } public function all(){ $data = $this->request->params([ ['title', ''], ['category_id', ''], ['ids', []], ['limit', 0] ]); return success((new ArticleService())->getAll($data, $data['limit'])); } /** * 文章详情 * @param int $id * @return Response */ public function info(int $id){ return success((new ArticleService())->getInfo($id)); } }