wesmiler 2 years ago
parent
commit
dcb3c850da
1 changed files with 10 additions and 2 deletions
  1. 10 2
      app/Services/Api/GoodsService.php

+ 10 - 2
app/Services/Api/GoodsService.php

@@ -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}";