Explorar o código

首页列表类型,支持删除

liuzejian hai 1 ano
pai
achega
5db462dff6

+ 21 - 0
modules/Operation/Http/Controllers/FirstPageController.php

@@ -25,6 +25,7 @@ class FirstPageController extends CatchController
         $miniprogramType = $request->input('miniprogram_type');
         $firstPageListType = $request->input('type');
         $result = DB::table('first_pages')
+            ->where('is_enabled', 1)
             ->when($miniprogramType, function ($query, $miniprogramType){
                 return $query->where('miniprogram_type', $miniprogramType);
             })->when($firstPageListType, function ($query, $firstPageListType){
@@ -122,5 +123,25 @@ class FirstPageController extends CatchController
 
         return 'ok';
     }
+
+    /**
+     * 删除
+     * @param Request $request
+     * @return string
+     * @throws \Illuminate\Validation\ValidationException
+     */
+    public function delete(Request $request) {
+        $this->validate($request, [
+            'id' => 'required',
+        ]);
+        $now = date('Y-m-d H:i:s');
+        DB::table('first_pages')
+            ->where('id', $request->input('id'))
+            ->where('is_enabled', 1)
+            ->update(['is_enabled' => 0,
+                'updated_at' => $now]);
+
+        return 'ok';
+    }
 }
 

+ 1 - 0
modules/Operation/routes/route.php

@@ -8,6 +8,7 @@ Route::prefix('operationManage')->group(function () {
         Route::post('add', [FirstPageController::class, 'add']);
         Route::post('enableStatus', [FirstPageController::class, 'enableStatus']);
         Route::post('setConfig', [FirstPageController::class, 'setConfig']);
+        Route::post('delete', [FirstPageController::class, 'delete']);
         Route::get('list', [FirstPageController::class, 'list']);
     });