request->all(); //判断是普通商品还是特价商品 if(isset($params['activity']) && $params['activity'] == Goods::IS_ACTIVITY){ $res['detail'] = $this->goodsActivityService->detail($params['goods_id']); $res['banner'] = $this->goodsActivityService->getBanner(1572); }else{ $res['detail'] = $this->goodsService->detail($params['goods_id']); $res['banner'] = $this->goodsService->getBanner(1572); } //如果没有banner数据,使用商品cover图 if(count($res['banner']) == 0){ $res['banner'] = [$res['detail']['cover_img']]; } if(isset($params['user_id'])) { $res['shopcart']['count'] = $this->shopCartService->check($params['user_id'],$params['goods_id']); $res['shopcart']['total'] = $this->shopCartService->getTotal($params['user_id'],$params['market_id']); $res['detail']->store->is_collected = (bool)$this->collectService->check($params['user_id'], $res['detail']->store->id); }else{ $res['shopcart'] = ''; $res['detail']->store->is_collected = ''; } return $this->success($res); } }