Skip to content

清空购物车


ShoppingCartController

在 ShoppingCartController 中创建清空购物车的方法

java
/**
 * 清空购物车商品
 * @return
 */
@DeleteMapping("/clean")
@ApiOperation("清空购物车商品")
public Result<String> clean(){
    shoppingCartService.cleanShoppingCart();
    return Result.success();
}

ShoppingCartService

在 ShoppingCartService 接口中声明清空购物车的方法

java
/**
 * 清空购物车商品
 */
void cleanShoppingCart();

ShoppingCartServiceImpl

在 ShoppingCartServiceImpl 中实现清空购物车的方法

java
/**
 * 清空购物车商品
 */
public void cleanShoppingCart() {
    shoppingCartMapper.deleteByUserId(BaseContext.getCurrentId());
}

ShoppingCartMapper

在 ShoppingCartMapper 接口中创建删除购物车数据的方法

java
/**
 * 根据用户id删除购物车数据
 *
 * @param userId
 */
@Delete("delete from shopping_cart where user_id = #{userId}")
void deleteByUserId(Long userId);