Goods.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\service\GoodsService;
  4. use hg\apidoc\annotation as Apidoc;
  5. /**
  6. * @Apidoc\Title("商品")
  7. * @Apidoc\Group("api")
  8. * @Apidoc\Sort("21")
  9. */
  10. class Goods extends Base
  11. {
  12. protected $need_login = [];
  13. public function initialize()
  14. {
  15. parent::initialize();
  16. }
  17. /**
  18. * 商品列表
  19. *
  20. * @Apidoc\Method("POST")
  21. * @Apidoc\Param("category_id", type="integer", require=true, desc="二级分类ID")
  22. * @Apidoc\Returned("id", type="integer", desc="商品ID")
  23. * @Apidoc\Returned("goods_name", type="integer", desc="商品名称")
  24. * @Apidoc\Returned("is_sku", type="string", desc="规格类型:0=单规格,1=多规格")
  25. * @Apidoc\Returned("weigh", type="integer", desc="权重")
  26. * @Apidoc\Returned("goods_sku", type="array", desc="规格列表",
  27. * @Apidoc\Returned("id", type="integer", desc="规格ID"),
  28. * @Apidoc\Returned("goods_id", type="integer", desc="商品ID"),
  29. * @Apidoc\Returned("attr_name", type="string", desc="规格项"),
  30. * @Apidoc\Returned("attr_values_text", type="array", desc="规格值列表",
  31. * @Apidoc\Returned("id", type="integer", desc="规格值ID"),
  32. * @Apidoc\Returned("value", type="string", desc="规格值")
  33. * )
  34. * )
  35. */
  36. public function get_list()
  37. {
  38. $category_id = input('category_id');
  39. $data = $category_id > 0 ? GoodsService::get_list($category_id) : [];
  40. $this->success('商品列表', $data);
  41. }
  42. }