You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123 lines
2.7 KiB

<?php
namespace app\integral\controller\api;
class Cart extends Base
{
/**
* 商品详情页新加或更新兑换车
* @date 2022-11-15
*/
public function updateCartProduct()
{
$param = input('post.');
$cart_logic = new \app\integral\logic\Cart();
$result = $cart_logic->updateCartProduct($param['product_id'], $param['sku'], $param['number'], $param['is_select']);
return json($result);
}
/**
* 更新购物车产品数量
* @date 2022-11-15
*/
public function updateCartProductNumber()
{
$param = input('post.');
$cart_logic = new \app\integral\logic\Cart();
$result = $cart_logic->updateCartProductNumber($param['cart_id'],$param['type'], $param['number']);
return json($result);
}
/**
* 选中或取消选中兑换车商品
* @date 2022-11-15
*/
public function updateCartProductSelectedStatus()
{
$param = input('post.');
$cart_logic = new \app\integral\logic\Cart();
$result = $cart_logic->updateCartProductSelectedStatus($param['cart_id'], $param['is_select']);
return json($result);
}
/**
* 全部选中或全部取消选中兑换车商品
* @date 2022-11-15
*/
public function updateAllCartProductSelectedStatus()
{
$param = input('post.');
$cart_logic = new \app\integral\logic\Cart();
$result = $cart_logic->updateAllCartProductSelectedStatus($param['is_select']);
return json($result);
}
/**
* 清空失效宝贝
* @date 2022-11-15
*/
public function deleteCartInvalidProduct()
{
$param = input('post.');
$cart_logic = new \app\integral\logic\Cart();
$result = $cart_logic->deleteCartInvalidProduct();
return json($result);
}
/**
* 删除选中商品
* @date 2022-11-15
*/
public function deleteCartSelectedProduct()
{
$param = input('post.');
$cart_logic = new \app\integral\logic\Cart();
$result = $cart_logic->deleteCartSelectedProduct();
return json($result);
}
/**
* 获取兑换车商品
* @date 2022-11-14
*/
public function listCartProduct()
{
$param = input('post.');
$cart_logic = new \app\integral\logic\Cart();
$result = $cart_logic->listCartProduct();
return json($result);
}
/**
* 获取兑换车产品种类数量
* @date 2022-11-14
*/
public function countCartTypeNumber()
{
$param = input('post.');
$cart_logic = new \app\integral\logic\Cart();
$result = $cart_logic->countCartTypeNumber();
return json($result);
}
}