controller层
获取当前用户id下的购物车信息
1 判断商品是否存在,是否上架,库存足够
2 判断商品之前是否已经在购物车里
3 返回的是当前用户的所有购物车物品信息
调用list方法:
使用联合查询(联合product表和cart表,目的是得到单价)
返回给前端的是cartVOS列表(当前用户的所有购物车记录)
使用cartVO.getPrice() * cartVO.getQuantity()
得到购物车每个物品的总价。
返回给前端的CartVO类如下:
注意
在购物车列表中,为了防止横向越权(用户之前不能操作别人的用户)
UserFilter.currentUser.getId()
只查询当前用户的购物车信息
测试
当前用户14只能查询自己的购物车信息