正在显示
5 个修改的文件
包含
66 行增加
和
1 行删除
| @@ -38,6 +38,17 @@ class BlogController extends BaseController | @@ -38,6 +38,17 @@ class BlogController extends BaseController | ||
| 38 | } | 38 | } |
| 39 | $this->response('success',Code::SUCCESS,$lists); | 39 | $this->response('success',Code::SUCCESS,$lists); |
| 40 | } | 40 | } |
| 41 | + /** | ||
| 42 | + * @remark :根据状态数量 | ||
| 43 | + * @name :getStatusNumber | ||
| 44 | + * @author :lyh | ||
| 45 | + * @method :post | ||
| 46 | + * @time :2023/6/19 9:39 | ||
| 47 | + */ | ||
| 48 | + public function getStatusNumber(BlogLogic $blogLogic){ | ||
| 49 | + $data = $blogLogic->getStatusNumber(); | ||
| 50 | + $this->response('success',Code::SUCCESS,$data); | ||
| 51 | + } | ||
| 41 | 52 | ||
| 42 | /** | 53 | /** |
| 43 | * @name :获取分页列表 | 54 | * @name :获取分页列表 |
| @@ -39,6 +39,19 @@ class NewsController extends BaseController | @@ -39,6 +39,19 @@ class NewsController extends BaseController | ||
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | /** | 41 | /** |
| 42 | + * @remark :根据状态数量 | ||
| 43 | + * @name :getStatusNumber | ||
| 44 | + * @author :lyh | ||
| 45 | + * @method :post | ||
| 46 | + * @time :2023/6/19 9:39 | ||
| 47 | + */ | ||
| 48 | + public function getStatusNumber(NewsLogic $newsLogic){ | ||
| 49 | + $data = $newsLogic->getStatusNumber(); | ||
| 50 | + $this->response('success',Code::SUCCESS,$data); | ||
| 51 | + } | ||
| 52 | + | ||
| 53 | + | ||
| 54 | + /** | ||
| 42 | * @name :添加新闻时获取分类列表 | 55 | * @name :添加新闻时获取分类列表 |
| 43 | * @author :liyuhang | 56 | * @author :liyuhang |
| 44 | * @method | 57 | * @method |
| @@ -197,4 +197,24 @@ class BlogLogic extends BaseLogic | @@ -197,4 +197,24 @@ class BlogLogic extends BaseLogic | ||
| 197 | } | 197 | } |
| 198 | return $this->success($param); | 198 | return $this->success($param); |
| 199 | } | 199 | } |
| 200 | + | ||
| 201 | + /** | ||
| 202 | + * @remark :根据状态获取数量 | ||
| 203 | + * @name :getStatusNumber | ||
| 204 | + * @author :lyh | ||
| 205 | + * @method :post | ||
| 206 | + * @time :2023/6/19 9:42 | ||
| 207 | + */ | ||
| 208 | + public function getStatusNumber(){ | ||
| 209 | + //三种状态 0:草稿 1:发布 2:回收站 | ||
| 210 | + $data = ['dra'=>0,'pub'=>1,'del'=>2,'tal'=>'']; | ||
| 211 | + foreach ($data as $k => $v){ | ||
| 212 | + if(empty($v)){ | ||
| 213 | + $data[$k] = $this->model->count(); | ||
| 214 | + }else{ | ||
| 215 | + $data[$k] = $this->model->where(['status'=>$v])->count(); | ||
| 216 | + } | ||
| 217 | + } | ||
| 218 | + return $this->success($data); | ||
| 219 | + } | ||
| 200 | } | 220 | } |
| @@ -193,4 +193,24 @@ class NewsLogic extends BaseLogic | @@ -193,4 +193,24 @@ class NewsLogic extends BaseLogic | ||
| 193 | } | 193 | } |
| 194 | return $this->success($param); | 194 | return $this->success($param); |
| 195 | } | 195 | } |
| 196 | + | ||
| 197 | + /** | ||
| 198 | + * @remark :根据状态获取数量 | ||
| 199 | + * @name :getStatusNumber | ||
| 200 | + * @author :lyh | ||
| 201 | + * @method :post | ||
| 202 | + * @time :2023/6/19 9:42 | ||
| 203 | + */ | ||
| 204 | + public function getStatusNumber(){ | ||
| 205 | + //三种状态 0:草稿 1:发布 2:回收站 | ||
| 206 | + $data = ['dra'=>0,'pub'=>1,'del'=>2,'tal'=>'']; | ||
| 207 | + foreach ($data as $k => $v){ | ||
| 208 | + if(empty($v)){ | ||
| 209 | + $data[$k] = $this->model->count(); | ||
| 210 | + }else{ | ||
| 211 | + $data[$k] = $this->model->where(['status'=>$v])->count(); | ||
| 212 | + } | ||
| 213 | + } | ||
| 214 | + return $this->success($data); | ||
| 215 | + } | ||
| 196 | } | 216 | } |
| @@ -62,6 +62,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -62,6 +62,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 62 | Route::any('/edit', [\App\Http\Controllers\Bside\News\NewsController::class, 'edit'])->name('news_edit'); | 62 | Route::any('/edit', [\App\Http\Controllers\Bside\News\NewsController::class, 'edit'])->name('news_edit'); |
| 63 | Route::any('/del', [\App\Http\Controllers\Bside\News\NewsController::class, 'del'])->name('news_del'); | 63 | Route::any('/del', [\App\Http\Controllers\Bside\News\NewsController::class, 'del'])->name('news_del'); |
| 64 | Route::any('/status', [\App\Http\Controllers\Bside\News\NewsController::class, 'status'])->name('news_status'); | 64 | Route::any('/status', [\App\Http\Controllers\Bside\News\NewsController::class, 'status'])->name('news_status'); |
| 65 | + Route::any('/statusNum', [\App\Http\Controllers\Bside\News\NewsController::class, 'getStatusNumber'])->name('news_statusNum'); | ||
| 65 | }); | 66 | }); |
| 66 | 67 | ||
| 67 | //博客相关路由 | 68 | //博客相关路由 |
| @@ -83,7 +84,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -83,7 +84,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 83 | Route::any('/edit_seo', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'edit_seo'])->name('blog_edit_seo'); | 84 | Route::any('/edit_seo', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'edit_seo'])->name('blog_edit_seo'); |
| 84 | Route::any('/del', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'del'])->name('blog_del'); | 85 | Route::any('/del', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'del'])->name('blog_del'); |
| 85 | Route::any('/status', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'status'])->name('blog_status'); | 86 | Route::any('/status', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'status'])->name('blog_status'); |
| 86 | - | 87 | + Route::any('/statusNum', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'getStatusNumber'])->name('blog_statusNum'); |
| 87 | //博客标签 | 88 | //博客标签 |
| 88 | Route::any('/label/', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'lists'])->name('blog_lists'); | 89 | Route::any('/label/', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'lists'])->name('blog_lists'); |
| 89 | Route::any('/label/add', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'add'])->name('blog_add'); | 90 | Route::any('/label/add', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'add'])->name('blog_add'); |
-
请 注册 或 登录 后发表评论