| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- namespace app\api\controller;
- use app\model\api\ArticleModel;
- use think\Request;
- class ArticleController
- {
- // 获取文章列表
- public function getArticleList(Request $request)
- {
- $page = $request->param('page', 1);
- $pageSize = $request->param('pageSize', 10);
- $articles = (new ArticleModel())
- ->order('create_time', 'desc')
- ->page($page, $pageSize)
- ->select();
- $count = (new ArticleModel())->count();
- $data['list'] = $articles;
- $data['count'] = $count;
- return app('json')->success($data);
- }
- //获取文章详情
- public function getArticleDetail(Request $request)
- {
- $id = $request->param('id');
- $article = ArticleModel::get($id);
- if (!$article) {
- return app('json')->fail('文章不存在');
- }
- return app('json')->success($article);
- }
- // 添加文章
- public function addArticle(Request $request)
- {
- $data = $request->param();
- $article = new ArticleModel();
- $article->title = $data['title'];
- $article->content = $data['content'];
- $article->create_time = time();
- $article->save();
- return app('json')->success();
- }
- // 修改文章
- public function updateArticle(Request $request)
- {
- $id = $request->param('id');
- $data = $request->param();
- $article = ArticleModel::get($id);
- if (!$article) {
- return app('json')->fail('文章不存在');
- }
- $article->title = $data['title'];
- $article->content = $data['content'];
- $article->save();
- return app('json')->success();
- }
- // 删除文章
- public function deleteArticle(Request $request)
- {
- $id = $request->param('id');
- $article = ArticleModel::get($id);
- if (!$article) {
- return app('json')->fail('文章不存在');
- }
- $article->delete();
- return app('json')->success();
- }
- }
|