kphcdr 1 ano atrás
pai
commit
c3176b3854

+ 64 - 0
app/Modules/Admin/Controllers/Admin/CategoryController.php

@@ -0,0 +1,64 @@
+<?php
+
+namespace App\Modules\Admin\Controllers\Admin;
+
+use App\Base\BaseController;
+use Faker\Provider\Image;
+
+class CategoryController extends BaseController
+{
+    public function paginate()
+    {
+        $data = $this->valid([
+            "userinfo" => "",
+            "status" => "",
+            "page_size" => "",
+        ]);
+
+        return $this->ok([
+            "total" => 1,
+            "page_total" => 1,
+            "list" => [
+                $this->mockCategory(),
+            ],
+        ]);
+    }
+
+    protected function mockCategory()
+    {
+        return [
+            "id" => 1,
+            "name" => "分类名称",
+            "thumb" => "xx" . Image::imageUrl(),
+            "level" => 1,
+            "parent_id" => 1,
+            "parent_name" => "上级名称",
+            "child_category_count" => 1,
+            "child_goods_count" => 1,
+            "weight" => 1,
+            "index_weight" => 1,
+            "category_weight" => 1,
+            "search_weight" => 1,
+        ];
+    }
+
+    public function store()
+    {
+        return $this->ok($this->mockCategory());
+    }
+
+    public function info()
+    {
+        return $this->ok($this->mockCategory());
+    }
+
+    public function del()
+    {
+        $data = $this->valid([
+            "id" => "required",
+        ]);
+
+        return $this->ok();
+    }
+
+}

+ 5 - 0
routes/api.php

@@ -28,4 +28,9 @@ Route::middleware([\App\Http\Middleware\AdminAuthMiddleware::class])->group(func
     Route::post("/admin/goods/specStore", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "specStore"]);
     Route::post("/admin/goods/specDelete", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "specDelete"]);
 
+    Route::get("/admin/category/paginate", [\App\Modules\Admin\Controllers\Admin\CategoryController::class, "paginate"]);
+    Route::get("/admin/category/info", [\App\Modules\Admin\Controllers\Admin\CategoryController::class, "info"]);
+    Route::post("/admin/category/store", [\App\Modules\Admin\Controllers\Admin\CategoryController::class, "store"]);
+    Route::post("/admin/category/del", [\App\Modules\Admin\Controllers\Admin\CategoryController::class, "del"]);
+
 });