You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.1 KiB
39 lines
1.1 KiB
<?php
|
|
|
|
namespace app\api\controller\sharing;
|
|
|
|
use app\api\controller\Controller;
|
|
use app\api\model\sharing\Active as ActiveModel;
|
|
use app\api\model\sharing\Goods as GoodsModel;
|
|
|
|
/**
|
|
* 拼团拼单控制器
|
|
* Class Active
|
|
* @package app\api\controller\sharing
|
|
*/
|
|
class Active extends Controller
|
|
{
|
|
/**
|
|
* 拼单详情
|
|
* @param $active_id
|
|
* @return array
|
|
* @throws \think\exception\DbException
|
|
*/
|
|
public function detail($active_id)
|
|
{
|
|
// 拼单详情
|
|
$detail = ActiveModel::detail($active_id);
|
|
if (!$detail) {
|
|
return $this->renderError('很抱歉,拼单不存在');
|
|
}
|
|
// 拼团商品详情
|
|
$goods = GoodsModel::detail($detail['goods_id']);
|
|
// 多规格商品sku信息
|
|
$specData = $goods['spec_type'] == 20 ? $goods->getManySpecData($goods['spec_rel'], $goods['sku']) : null;
|
|
// 更多拼团商品
|
|
$model = new GoodsModel;
|
|
$goodsList = $model->getList(10, 0, '', 'all', false, 5);
|
|
return $this->renderSuccess(compact('detail', 'goods', 'goodsList', 'specData'));
|
|
}
|
|
|
|
}
|
|
|