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');