diff --git a/beike/Shop/Http/Controllers/CartController.php b/beike/Shop/Http/Controllers/CartController.php index a67c3633..e12674b1 100644 --- a/beike/Shop/Http/Controllers/CartController.php +++ b/beike/Shop/Http/Controllers/CartController.php @@ -21,15 +21,15 @@ class CartController extends Controller /** * 选中购物车商品 * - * POST /carts/select {sku_ids:[product_sku_id, product_sku_id]} + * POST /carts/select {cart_ids:[1, 2]} * @param Request $request * @return array */ public function select(Request $request): array { - $productSkuIds = $request->get('sku_ids'); + $cartIds = $request->get('cart_ids'); $customer = current_customer(); - CartService::select($customer, $productSkuIds); + CartService::select($customer, $cartIds); return CartService::reloadData(); } diff --git a/beike/Shop/Services/CartService.php b/beike/Shop/Services/CartService.php index 2fcaa9bc..89cc6ff1 100644 --- a/beike/Shop/Services/CartService.php +++ b/beike/Shop/Services/CartService.php @@ -76,19 +76,19 @@ class CartService * 选择购物车商品 * * @param $customer - * @param $productSkuIds + * @param $cartIds */ - public static function select($customer, $productSkuIds) + public static function select($customer, $cartIds) { - if (empty($productSkuIds)) { + if (empty($cartIds)) { return; } Cart::query()->where('customer_id', $customer->id) - ->whereIn('product_sku_id', $productSkuIds) + ->whereIn('id', $cartIds) ->update(['selected' => 1]); Cart::query()->where('customer_id', $customer->id) - ->whereNotIn('product_sku_id', $productSkuIds) + ->whereNotIn('id', $cartIds) ->update(['selected' => 0]); }