作者 赵彬吉

update

@@ -90,4 +90,9 @@ class ProductController extends BaseController @@ -90,4 +90,9 @@ class ProductController extends BaseController
90 return $this->success($data); 90 return $this->success($data);
91 } 91 }
92 92
  93 +
  94 + public function getStatusNumber(ProductLogic $logic){
  95 + $data = $logic->getStatusNumber();
  96 + $this->response('success',Code::SUCCESS,$data);
  97 + }
93 } 98 }
@@ -119,4 +119,17 @@ class ProductLogic extends BaseLogic @@ -119,4 +119,17 @@ class ProductLogic extends BaseLogic
119 119
120 return $this->success(); 120 return $this->success();
121 } 121 }
  122 +
  123 + public function getStatusNumber(){
  124 + //三种状态 0:草稿 1:发布 2:回收站
  125 + $data = ['dra'=>0,'pub'=>1,'del'=>2,'tal'=>3];
  126 + foreach ($data as $k => $v){
  127 + if($v == 3){
  128 + $data[$k] = $this->model->count();
  129 + }else{
  130 + $data[$k] = $this->model->where(['status'=>$v])->count();
  131 + }
  132 + }
  133 + return $this->success($data);
  134 + }
122 } 135 }
@@ -149,6 +149,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -149,6 +149,7 @@ Route::middleware(['bloginauth'])->group(function () {
149 Route::get('/info', [\App\Http\Controllers\Bside\Product\ProductController::class, 'info'])->name('product_info'); 149 Route::get('/info', [\App\Http\Controllers\Bside\Product\ProductController::class, 'info'])->name('product_info');
150 Route::post('/save', [\App\Http\Controllers\Bside\Product\ProductController::class, 'save'])->name('product_save'); 150 Route::post('/save', [\App\Http\Controllers\Bside\Product\ProductController::class, 'save'])->name('product_save');
151 Route::any('/delete', [\App\Http\Controllers\Bside\Product\ProductController::class, 'delete'])->name('product_delete'); 151 Route::any('/delete', [\App\Http\Controllers\Bside\Product\ProductController::class, 'delete'])->name('product_delete');
  152 + Route::any('/statusNum', [\App\Http\Controllers\Bside\Product\ProductController::class, 'getStatusNumber'])->name('product_statusNum');
152 153
153 //产品分类 154 //产品分类
154 Route::get('category', [\App\Http\Controllers\Bside\Product\CategoryController::class, 'index'])->name('product_category'); 155 Route::get('category', [\App\Http\Controllers\Bside\Product\CategoryController::class, 'index'])->name('product_category');