分析
数据库设计
代码开发
- 三个步骤:
- 判断当前商品是否已经在购物车中
- 如果在购物车中,更新购物车中商品数量
- 如果不在购物车中,添加到购物车
controller层
/**
* 添加购物车
*
* @return
*/
@PostMapping("/add")
@ApiOperation("添加购物车")
public Result add(@RequestBody ShoppingCartDTO shoppingCartDTO) {
log.info("添加购物车:{}", shoppingCartDTO);
shoppingCartService.addShoppingCart(shoppingCartDTO);
return Result.success();
}
service层
/**
* 添加购物车
*
* @param shoppingCartDTO 购物车信息
*/
@Override
public void addShoppingCart(ShoppingCartDTO shoppingCartDTO) {