From b5686e6cf71c80da14398aae03a7946560c05cb8 Mon Sep 17 00:00:00 2001 From: lwh <2679599887@qq.com> Date: Thu, 29 Jun 2023 10:52:57 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E6=96=B0=E9=97=BB=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/News/News.php | 71 ++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 app/api/controller/News/News.php diff --git a/app/api/controller/News/News.php b/app/api/controller/News/News.php new file mode 100644 index 0000000..425fce3 --- /dev/null +++ b/app/api/controller/News/News.php @@ -0,0 +1,71 @@ +param(); + $con = []; + + $con = Tool::getOptionalQuery(['news_type', '='], ['news_title', 'LIKE'],); + + $query = ModelNews::where($con) + ->field([ + 'news_id', + 'news_type', + 'news_title', + 'news_intro', + 'news_link', + 'news_issue_date', + 'news_sort', + ]) + ->order('news_sort', 'asc'); + + return msg("获取新闻列表成功!", $query); + } + + /** + * 获取新闻详情 + */ + public function getNewsInfo(Request $request): array + { + $params = $request->param(); + + $this->validate($params, ['news_id' => 'require']); + + $find = ModelNews::field([ + 'news_id', + 'news_type', + 'news_title', + 'news_intro', + 'news_source', + 'news_link', + 'news_issue_date', + 'news_views_num', + 'news_sort', + 'news_content' + ]) + ->where('news_id', $params['news_id']) + ->find(); + + return msg(0, '获取新闻详情成功!', ['data' => $find]); + } +}