|
@@ -0,0 +1,48 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace app\api\controller;
|
|
|
+
|
|
|
+use app\common\service\GoodsService;
|
|
|
+use hg\apidoc\annotation as Apidoc;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @Apidoc\Title("商品")
|
|
|
+ * @Apidoc\Group("api")
|
|
|
+ * @Apidoc\Sort("21")
|
|
|
+ */
|
|
|
+class Goods extends Base
|
|
|
+{
|
|
|
+ protected $need_login = [];
|
|
|
+
|
|
|
+ public function initialize()
|
|
|
+ {
|
|
|
+ parent::initialize();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 商品列表
|
|
|
+ *
|
|
|
+ * @Apidoc\Method("POST")
|
|
|
+ * @Apidoc\Param("category_id", type="integer", require=true, desc="二级分类ID")
|
|
|
+ * @Apidoc\Returned("id", type="integer", desc="商品ID")
|
|
|
+ * @Apidoc\Returned("goods_name", type="integer", desc="商品名称")
|
|
|
+ * @Apidoc\Returned("is_sku", type="string", desc="规格类型:0=单规格,1=多规格")
|
|
|
+ * @Apidoc\Returned("weigh", type="integer", desc="权重")
|
|
|
+ * @Apidoc\Returned("goods_sku", type="array", desc="规格列表",
|
|
|
+ * @Apidoc\Returned("id", type="integer", desc="规格ID"),
|
|
|
+ * @Apidoc\Returned("goods_id", type="integer", desc="商品ID"),
|
|
|
+ * @Apidoc\Returned("attr_name", type="string", desc="规格项"),
|
|
|
+ * @Apidoc\Returned("attr_values_text", type="array", desc="规格值列表",
|
|
|
+ * @Apidoc\Returned("id", type="integer", desc="规格值ID"),
|
|
|
+ * @Apidoc\Returned("value", type="string", desc="规格值")
|
|
|
+ * )
|
|
|
+ * )
|
|
|
+ */
|
|
|
+ public function get_list()
|
|
|
+ {
|
|
|
+ $category_id = input('category_id');
|
|
|
+ $data = $category_id > 0 ? GoodsService::get_list($category_id) : [];
|
|
|
+ $this->success('商品列表', $data);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|