From 92330982bd15dab9b15415d83460ec0f78b733cd Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Thu, 23 May 2024 17:04:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=9A=E8=A3=85=E4=BF=AE?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=20-=E6=94=AF=E6=8C=81=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E6=96=87=E7=AB=A0=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../article/ArticleCategoryRepository.php | 9 +++++++++ app/controller/admin/system/diy/PageLink.php | 6 ++++++ app/controller/api/article/ArticleCategory.php | 14 ++++++++++++++ route/api.php | 1 + 4 files changed, 30 insertions(+) diff --git a/app/common/repositories/article/ArticleCategoryRepository.php b/app/common/repositories/article/ArticleCategoryRepository.php index 3b75775..6df1f02 100644 --- a/app/common/repositories/article/ArticleCategoryRepository.php +++ b/app/common/repositories/article/ArticleCategoryRepository.php @@ -107,4 +107,13 @@ class ArticleCategoryRepository extends BaseRepository { return $this->form($merId, $id, $this->dao->get($id, $merId)->toArray()); } + + + public function search(array $where, $page, $limit){ + $query = $this->dao->search($where)->order('create_time DESC'); + $count = $query->count($this->dao->getPk()); + $list = $query->page($page, $limit)->select(); + + return compact('count', 'list'); + } } diff --git a/app/controller/admin/system/diy/PageLink.php b/app/controller/admin/system/diy/PageLink.php index 280585a..f60cf68 100644 --- a/app/controller/admin/system/diy/PageLink.php +++ b/app/controller/admin/system/diy/PageLink.php @@ -4,6 +4,7 @@ namespace app\controller\admin\system\diy; +use app\common\repositories\article\ArticleCategoryRepository; use app\common\repositories\article\ArticleRepository; use app\common\repositories\store\StoreCategoryRepository; use app\common\repositories\system\diy\DiyRepository; @@ -105,6 +106,11 @@ class PageLink extends BaseController case 'special': $diyServices = app()->make(ArticleRepository::class); $data = $diyServices->search(0,['status' => 1], $page, $limit); + break; + case 'article_cate': + $diyServices = app()->make(ArticleCategoryRepository::class); + $data = $diyServices->search(['status' => 1], $page, $limit); + break; case 'product_category': $storeCategoryServices = app()->make(StoreCategoryRepository::class); diff --git a/app/controller/api/article/ArticleCategory.php b/app/controller/api/article/ArticleCategory.php index ce0a08a..47992f9 100644 --- a/app/controller/api/article/ArticleCategory.php +++ b/app/controller/api/article/ArticleCategory.php @@ -37,4 +37,18 @@ class ArticleCategory extends BaseController { return app('json')->success($this->repository->apiGetArticleCategory()); } + + + public function info($id){ + $info = $this->repository + ->getSearch([]) + ->where('article_category_id',$id) + ->findOrEmpty() + ->toArray(); + + return app('json')->success($info); + } + + + } diff --git a/route/api.php b/route/api.php index 261464a..18a8eb6 100644 --- a/route/api.php +++ b/route/api.php @@ -609,6 +609,7 @@ Route::group('api/', function () { Route::get('/list', 'Article/list'); Route::get('detail/:id', 'Article/detail'); Route::get('/category/lst', 'ArticleCategory/lst'); + Route::get('/category/info/:id', 'ArticleCategory/info'); })->prefix('api.article.'); Route::post('upload/video', 'merchant.Common/uploadVideo');