|
|
@@ -233,15 +233,23 @@ class GoodsService extends BaseService
|
|
|
CartsModel::where(['id'=> $cartId])->update(['num'=> $num,'status'=> $status,'mark'=>1,'update_time'=>time()]);
|
|
|
RedisService::clear("caches:members:cartList:{$userId}");
|
|
|
RedisService::clear("caches:members:cartCount:{$userId}");
|
|
|
- return ['id'=> $cartId];
|
|
|
+ $count = $this->getCartCount($userId);
|
|
|
+ return ['id'=> $cartId,'count'=> $count];
|
|
|
}else{
|
|
|
$cartId = CartsModel::insertGetId(['user_id'=> $userId,'goods_id'=>$goodsId,'sku_id'=>$skuId,'num'=> $num,'status'=> $status,'mark'=>1,'create_time'=>time()]);
|
|
|
RedisService::clear("caches:members:cartList:{$userId}");
|
|
|
RedisService::clear("caches:members:cartCount:{$userId}");
|
|
|
- return ['id'=> $cartId];
|
|
|
+ $count = $this->getCartCount($userId);
|
|
|
+ return ['id'=> $cartId,'count'=>$count];
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 购物车列表
|
|
|
+ * @param $userId
|
|
|
+ * @param int $pageSize
|
|
|
+ * @return array|\Illuminate\Database\Eloquent\Builder[]|\Illuminate\Database\Eloquent\Collection|mixed
|
|
|
+ */
|
|
|
public function getCartList($userId, $pageSize = 30)
|
|
|
{
|
|
|
$cacheKey = "caches:members:cartList:{$userId}";
|