作者 lyh

gx

... ... @@ -38,6 +38,17 @@ class BlogController extends BaseController
}
$this->response('success',Code::SUCCESS,$lists);
}
/**
* @remark :根据状态数量
* @name :getStatusNumber
* @author :lyh
* @method :post
* @time :2023/6/19 9:39
*/
public function getStatusNumber(BlogLogic $blogLogic){
$data = $blogLogic->getStatusNumber();
$this->response('success',Code::SUCCESS,$data);
}
/**
* @name :获取分页列表
... ...
... ... @@ -39,6 +39,19 @@ class NewsController extends BaseController
}
/**
* @remark :根据状态数量
* @name :getStatusNumber
* @author :lyh
* @method :post
* @time :2023/6/19 9:39
*/
public function getStatusNumber(NewsLogic $newsLogic){
$data = $newsLogic->getStatusNumber();
$this->response('success',Code::SUCCESS,$data);
}
/**
* @name :添加新闻时获取分类列表
* @author :liyuhang
* @method
... ...
... ... @@ -197,4 +197,24 @@ class BlogLogic extends BaseLogic
}
return $this->success($param);
}
/**
* @remark :根据状态获取数量
* @name :getStatusNumber
* @author :lyh
* @method :post
* @time :2023/6/19 9:42
*/
public function getStatusNumber(){
//三种状态 0:草稿 1:发布 2:回收站
$data = ['dra'=>0,'pub'=>1,'del'=>2,'tal'=>''];
foreach ($data as $k => $v){
if(empty($v)){
$data[$k] = $this->model->count();
}else{
$data[$k] = $this->model->where(['status'=>$v])->count();
}
}
return $this->success($data);
}
}
... ...
... ... @@ -193,4 +193,24 @@ class NewsLogic extends BaseLogic
}
return $this->success($param);
}
/**
* @remark :根据状态获取数量
* @name :getStatusNumber
* @author :lyh
* @method :post
* @time :2023/6/19 9:42
*/
public function getStatusNumber(){
//三种状态 0:草稿 1:发布 2:回收站
$data = ['dra'=>0,'pub'=>1,'del'=>2,'tal'=>''];
foreach ($data as $k => $v){
if(empty($v)){
$data[$k] = $this->model->count();
}else{
$data[$k] = $this->model->where(['status'=>$v])->count();
}
}
return $this->success($data);
}
}
... ...
... ... @@ -62,6 +62,7 @@ Route::middleware(['bloginauth'])->group(function () {
Route::any('/edit', [\App\Http\Controllers\Bside\News\NewsController::class, 'edit'])->name('news_edit');
Route::any('/del', [\App\Http\Controllers\Bside\News\NewsController::class, 'del'])->name('news_del');
Route::any('/status', [\App\Http\Controllers\Bside\News\NewsController::class, 'status'])->name('news_status');
Route::any('/statusNum', [\App\Http\Controllers\Bside\News\NewsController::class, 'getStatusNumber'])->name('news_statusNum');
});
//博客相关路由
... ... @@ -83,7 +84,7 @@ Route::middleware(['bloginauth'])->group(function () {
Route::any('/edit_seo', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'edit_seo'])->name('blog_edit_seo');
Route::any('/del', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'del'])->name('blog_del');
Route::any('/status', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'status'])->name('blog_status');
Route::any('/statusNum', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'getStatusNumber'])->name('blog_statusNum');
//博客标签
Route::any('/label/', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'lists'])->name('blog_lists');
Route::any('/label/add', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'add'])->name('blog_add');
... ...