电商项目—购物车模块开发

功能模块

加入商品、更新商品数、查询商品数、移除商品、单选/取消、购物车列表


学习目标:

购物车模块的设计思想

如何封装一个高复用购物车核心方法(限制购物车的库存数量、计算总价、封装购物车中产品的VO)

解决浮点型商业运算中丢失精度的问题(尤其是价格的计算,BigDecimalTest类,用它的string构造器)

数据表设计

接口设计

  • 1.购物车List列表

request:无参数,需要登录状态

response:success

LimitQuantity:如果返回的是一个成功,则限制数量成功;否则的话,就会把购物车中商品的数量进行一个修改,修改成最大值

  • 2.购物车添加商品

request:productId,count

response:success

  • 3.更新购物车某个产品数量

request:productId,count

response:success

更新直接传count

  • 4.移除购物车某个产品

request:productIds

response:success

  • 5.购物车选中某个商品

request:productId

response:success

  • 6.购物车取消选中某个商品

request:productId

response:success

  • 7.查询在购物车里的产品数量

request:无

response:success

使用mysql中ifno函数和sum函数来解决这问题

  • 8.购物车全选

request:无

response:success

  • 9.购物车取消全选

request:无

response:success

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值