kphcdr 1 年之前
父节点
当前提交
02828e1ad1

+ 35 - 0
app/Modules/Admin/Controllers/Admin/CommonController.php

@@ -52,4 +52,39 @@ class CommonController extends BaseController
 
         return $this->ok(app(SettingService::class)->settingSave($data));
     }
+
+    public function allSpec()
+    {
+        return $this->ok([
+            "list" => [
+                [
+                    "id" => 1,
+                    "name" => "名称",
+                    "attr_name" => ["红色", "白色"],
+                ],
+            ],
+        ]);
+    }
+
+    public function allCategory()
+    {
+        return $this->ok([
+            "list" => [
+                [
+                    "id" => 1,
+                    "name" => "分类名称",
+                    "level" => 1,
+                    "parent_id" => 0,
+                    "parent_name" => "",
+                ],
+                [
+                    "id" => 2,
+                    "name" => "二级分类名称",
+                    "level" => 2,
+                    "parent_id" => 1,
+                    "parent_name" => "上级分类",
+                ],
+            ],
+        ]);
+    }
 }

+ 43 - 1
app/Modules/Admin/Controllers/Admin/GoodsController.php

@@ -50,6 +50,34 @@ class GoodsController extends BaseController
         return $this->ok();
     }
 
+    public function makeSkuTable()
+    {
+        $this->valid([
+            "spec_list" => "array",
+        ]);
+
+        return $this->ok([
+            "sku_table" => [
+                [
+                    "id" => 0,
+                    "sn" => "规格型号",
+                    "3d_url" => "",
+                    "spec_attr" => [
+                        [
+                            "id" => 1,
+                            "name" => "属性一",
+                        ],
+                        [
+                            "id" => 2,
+                            "name" => "属性二",
+                        ],
+                    ],
+                    "is_use" => 1,
+                ],
+            ],
+        ]);
+    }
+
     public function info()
     {
         return $this->ok([
@@ -78,7 +106,16 @@ class GoodsController extends BaseController
                     "id" => 0,
                     "sn" => "规格型号",
                     "3d_url" => "",
-                    "attr" => ["属性一", "属性二"],
+                    "spec_attr" => [
+                        [
+                            "id" => 1,
+                            "name" => "属性一",
+                        ],
+                        [
+                            "id" => 2,
+                            "name" => "属性二",
+                        ],
+                    ],
                     "is_use" => 1,
                 ],
             ],
@@ -89,6 +126,11 @@ class GoodsController extends BaseController
         ]);
     }
 
+    public function store()
+    {
+        return $this->ok();
+    }
+
     public function specPaginate()
     {
         $data = $this->valid([

+ 5 - 1
routes/api.php

@@ -24,6 +24,8 @@ Route::middleware([\App\Http\Middleware\AdminAuthMiddleware::class])->group(func
     Route::get("/admin/common/permissionMap", [\App\Modules\Admin\Controllers\Admin\CommonController::class, "permissionMap"]);
     Route::get("/admin/common/settingMap", [\App\Modules\Admin\Controllers\Admin\CommonController::class, "settingMap"]);
     Route::post("/admin/common/settingSave", [\App\Modules\Admin\Controllers\Admin\CommonController::class, "settingSave"]);
+    Route::get("/admin/common/allCategory", [\App\Modules\Admin\Controllers\Admin\CommonController::class, "allCategory"]);
+    Route::get("/admin/common/allSpec", [\App\Modules\Admin\Controllers\Admin\CommonController::class, "allSpec"]);
 
     Route::get("/admin/goods/specPaginate", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "specPaginate"]);
     Route::get("/admin/goods/specInfo", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "specInfo"]);
@@ -31,8 +33,10 @@ Route::middleware([\App\Http\Middleware\AdminAuthMiddleware::class])->group(func
     Route::post("/admin/goods/specDelete", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "specDelete"]);
 
     Route::get("/admin/goods/paginate", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "paginate"]);
-    Route::post("/admin/goods/changeStatus", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "changeStatus"]);
     Route::get("/admin/goods/info", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "info"]);
+    Route::post("/admin/goods/makeSkuTable", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "makeSkuTable"]);
+    Route::post("/admin/goods/changeStatus", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "changeStatus"]);
+    Route::post("/admin/goods/store", [\App\Modules\Admin\Controllers\Admin\GoodsController::class, "store"]);
 
     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"]);