updateInvalid(); // 获取购物车现有有效和无效商品列表 list($cart_effective, $cart_invalid) = $cart_service->listUserCartEffectiveAndInvalid(); return [ // 购物车有效产品列表 'cart_effective' => $cart_effective, // 购物车无效产品列表 'cart_invalid' => $cart_invalid ]; } /** * 更新购物车产品选中状态 * @param int $cart_id 购物车ID * @param int $is_select 0--未选中 1--已选中 * @date 2022-08-25 */ public function updateCartProductSelectedStatus($cart_id, $is_select) { $cart_model = new MallCart(); $cart_service = new \app\mall\service\Cart(); // 更新购物车产品选中状态 $res = $cart_model->updateCartProductSelectedStatus($cart_id, $is_select); if (!$res) { return sendErrorArray(3001, '更新购物车失败'); } // 获取购物车现有有效和无效商品列表 list($cart_effective, $cart_invalid) = $cart_service->listUserCartEffectiveAndInvalid(); return sendSuccessArray([ // 购物车有效产品列表 'cart_effective' => $cart_effective, // 购物车无效产品列表 'cart_invalid' => $cart_invalid ]); } /** * 删除购物车选中商品 * @date 2022-10-27 */ public function deleteChooseProduct() { $cart_model = new MallCart(); $cart_service = new \app\mall\service\Cart(); // 删除购物车选中商品 $res = $cart_model->deleteChooseCart($this->userId); if (!$res) { return sendErrorArray(3001, '删除选中商品失败'); } // 获取购物车现有有效和无效商品列表 list($cart_effective, $cart_invalid) = $cart_service->listUserCartEffectiveAndInvalid(); return sendSuccessArray([ // 购物车有效产品列表 'cart_effective' => $cart_effective ]); } }