清空购物车
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);