Product.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\api\controller\plus\points;
  3. use app\api\controller\Controller;
  4. use app\api\model\plus\points\Product as ProductModel;
  5. use app\api\model\settings\Setting as SettingModel;
  6. use app\common\service\product\BaseProductService;
  7. /**
  8. * 积分商城控制器
  9. */
  10. class Product extends Controller
  11. {
  12. /**
  13. *积分商品列表
  14. */
  15. public function index()
  16. {
  17. $model = new ProductModel();
  18. $list = $model->getList($this->request->param());
  19. $user = $this->getUser();
  20. return $this->renderSuccess('', compact('list','user'));
  21. }
  22. /**
  23. *积分商品列表
  24. */
  25. public function detail($point_product_id)
  26. {
  27. $detail = (new ProductModel())->getPointDetail($point_product_id);
  28. //规格
  29. $specData = BaseProductService::getSpecData($detail['product']);
  30. //是否显示店铺信息
  31. $store_open = SettingModel::getStoreOpen();
  32. return $this->renderSuccess('',compact('detail', 'specData', 'store_open'));
  33. }
  34. }