<?php
|
|
namespace app\api\controller\plus\points;
|
|
use app\api\controller\Controller;
|
use app\api\model\plus\points\Product as ProductModel;
|
use app\api\model\settings\Setting as SettingModel;
|
use app\common\service\product\BaseProductService;
|
|
/**
|
* 积分商城控制器
|
*/
|
class Product extends Controller
|
{
|
/**
|
*积分商品列表
|
*/
|
public function index()
|
{
|
$model = new ProductModel();
|
$user = $this->getUser();
|
$list = $model->getList($this->request->param(),$user);
|
$points = $this->getUser()['points'];
|
|
$setting = SettingModel::getSupplierItem('pointsmall',0);
|
|
return $this->renderSuccess('', compact('list','user', 'points','setting'));
|
}
|
|
/**
|
*积分商品列表
|
*/
|
public function detail($point_product_id)
|
{
|
$user = $this->getUser();
|
$detail = (new ProductModel())->getPointDetail($point_product_id,$user);
|
//规格
|
$specData = BaseProductService::getSpecData($detail['product']);
|
//是否显示店铺信息
|
$store_open = SettingModel::getStoreOpen();
|
return $this->renderSuccess('',compact('detail', 'specData', 'store_open'));
|
}
|
}
|