|
|
@@ -151,4 +151,32 @@ class Goods
|
|
151
|
151
|
|
|
152
|
152
|
return app('json')->fail('入库失败:' . implode('; ', array_values($result['fail'])));
|
|
153
|
153
|
}
|
|
|
154
|
+
|
|
|
155
|
+ /**
|
|
|
156
|
+ * 获取1688商品类目列表
|
|
|
157
|
+ *
|
|
|
158
|
+ * API: com.alibaba.product:alibaba.category.get-1
|
|
|
159
|
+ * 文档: https://open.1688.com/api/apidocdetail.htm?id=com.alibaba.product%3Aalibaba.category.get-1
|
|
|
160
|
+ *
|
|
|
161
|
+ * @param ProductService $productService
|
|
|
162
|
+ * @return mixed
|
|
|
163
|
+ *
|
|
|
164
|
+ * @api {GET} /admin/alibaba/goods/category 获取商品类目
|
|
|
165
|
+ * @apiParam {string} [access_token] 1688 access_token(不传则使用配置中的默认token)
|
|
|
166
|
+ * @apiParam {int} [categoryId=0] 类目ID,顶级类目传0
|
|
|
167
|
+ */
|
|
|
168
|
+ public function category(ProductService $productService)
|
|
|
169
|
+ {
|
|
|
170
|
+ $request = app('request');
|
|
|
171
|
+
|
|
|
172
|
+ $categoryId = (int)$request->param('categoryId', 0);
|
|
|
173
|
+
|
|
|
174
|
+ $result = $productService->getCategories($categoryId);
|
|
|
175
|
+
|
|
|
176
|
+ if ($result === false) {
|
|
|
177
|
+ return app('json')->fail('获取1688商品类目失败,请查看日志!');
|
|
|
178
|
+ }
|
|
|
179
|
+
|
|
|
180
|
+ return app('json')->success($result);
|
|
|
181
|
+ }
|
|
154
|
182
|
}
|