作者 lyh

gx

@@ -28,6 +28,17 @@ class CustomTemplateController extends BaseController @@ -28,6 +28,17 @@ class CustomTemplateController extends BaseController
28 } 28 }
29 29
30 /** 30 /**
  31 + * @remark :统计
  32 + * @name :getStatusNumber
  33 + * @author :lyh
  34 + * @method :post
  35 + * @time :2023/7/29 17:43
  36 + */
  37 + public function statusNumber(CustomTemplateLogic $customTemplateLogic){
  38 + $data = $customTemplateLogic->getStatusNumber();
  39 + $this->response('success',Code::SUCCESS,$data);
  40 + }
  41 + /**
31 * @remark :获取当前自定义界面详情 42 * @remark :获取当前自定义界面详情
32 * @name :read 43 * @name :read
33 * @author :lyh 44 * @author :lyh
@@ -144,4 +144,24 @@ class CustomTemplateLogic extends BaseLogic @@ -144,4 +144,24 @@ class CustomTemplateLogic extends BaseLogic
144 } 144 }
145 return $html; 145 return $html;
146 } 146 }
  147 +
  148 + /**
  149 + * @remark :根据状态获取数量
  150 + * @name :getStatusNumber
  151 + * @author :lyh
  152 + * @method :post
  153 + * @time :2023/7/29 17:40
  154 + */
  155 + public function getStatusNumber(){
  156 + //三种状态 0:草稿 1:发布 2:回收站
  157 + $data = ['dra'=>0,'pub'=>1,'del'=>2,'tal'=>3];
  158 + foreach ($data as $k => $v){
  159 + if($v == 3){
  160 + $data[$k] = $this->model->count();
  161 + }else{
  162 + $data[$k] = $this->model->where(['status'=>$v])->count();
  163 + }
  164 + }
  165 + return $this->success($data);
  166 + }
147 } 167 }
@@ -162,6 +162,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -162,6 +162,7 @@ Route::middleware(['bloginauth'])->group(function () {
162 Route::post('/save', [\App\Http\Controllers\Bside\Product\ProductController::class, 'save'])->name('product_save'); 162 Route::post('/save', [\App\Http\Controllers\Bside\Product\ProductController::class, 'save'])->name('product_save');
163 Route::any('/delete', [\App\Http\Controllers\Bside\Product\ProductController::class, 'delete'])->name('product_delete'); 163 Route::any('/delete', [\App\Http\Controllers\Bside\Product\ProductController::class, 'delete'])->name('product_delete');
164 Route::any('/statusNum', [\App\Http\Controllers\Bside\Product\ProductController::class, 'getStatusNumber'])->name('product_statusNum'); 164 Route::any('/statusNum', [\App\Http\Controllers\Bside\Product\ProductController::class, 'getStatusNumber'])->name('product_statusNum');
  165 + Route::any('/copyProduct', [\App\Http\Controllers\Bside\Product\ProductController::class, 'copyProduct'])->name('product_copyProduct');
165 166
166 //产品分类 167 //产品分类
167 Route::get('category', [\App\Http\Controllers\Bside\Product\CategoryController::class, 'index'])->name('product_category'); 168 Route::get('category', [\App\Http\Controllers\Bside\Product\CategoryController::class, 'index'])->name('product_category');
@@ -276,6 +277,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -276,6 +277,7 @@ Route::middleware(['bloginauth'])->group(function () {
276 Route::any('/read', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'read'])->name('custom_read'); 277 Route::any('/read', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'read'])->name('custom_read');
277 Route::any('/save', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'save'])->name('custom_save'); 278 Route::any('/save', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'save'])->name('custom_save');
278 Route::any('/saveHtml', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'saveHtml'])->name('custom_saveHtml'); 279 Route::any('/saveHtml', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'saveHtml'])->name('custom_saveHtml');
  280 + Route::any('/statusNum', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'statusNumber'])->name('product_statusNum');
279 Route::any('/del', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'del'])->name('custom_del'); 281 Route::any('/del', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'del'])->name('custom_del');
280 }); 282 });
281 // 导航栏编辑 283 // 导航栏编辑
@@ -335,7 +337,6 @@ Route::middleware(['bloginauth'])->group(function () { @@ -335,7 +337,6 @@ Route::middleware(['bloginauth'])->group(function () {
335 //无需登录验证的路由组 337 //无需登录验证的路由组
336 Route::group([], function () { 338 Route::group([], function () {
337 Route::any('/login', [\App\Http\Controllers\Bside\ComController::class, 'login'])->name('login'); 339 Route::any('/login', [\App\Http\Controllers\Bside\ComController::class, 'login'])->name('login');
338 - Route::any('/copyProduct', [\App\Http\Controllers\Bside\Product\ProductController::class, 'copyProduct'])->name('product_copyProduct');  
339 // Route::any('/ceshi', [\App\Http\Controllers\Bside\ComController::class, 'ceshi'])->name('ceshi_ceshi'); 340 // Route::any('/ceshi', [\App\Http\Controllers\Bside\ComController::class, 'ceshi'])->name('ceshi_ceshi');
340 Route::any('/stringTranslation', [\App\Http\Controllers\Bside\ComController::class, 'stringTranslation'])->name('com_stringTranslation'); 341 Route::any('/stringTranslation', [\App\Http\Controllers\Bside\ComController::class, 'stringTranslation'])->name('com_stringTranslation');
341 Route::any('/sendLoginSms', [\App\Http\Controllers\Bside\ComController::class, 'sendLoginSms'])->name('sendLoginSms'); 342 Route::any('/sendLoginSms', [\App\Http\Controllers\Bside\ComController::class, 'sendLoginSms'])->name('sendLoginSms');