购物车商品列表接口
2016-06-01 15:35:12 0 举报
购物车商品列表接口是一个用于获取用户购物车内商品的API。通过调用此接口,用户可以查看购物车内所有已添加的商品信息,如商品名称、价格、数量等。此外,该接口还支持对购物车内商品进行增删改查操作,如添加新商品、删除不需要的商品、修改商品数量等。同时,购物车商品列表接口还提供了分页功能,方便用户在大量商品中快速定位到所需商品。总之,购物车商品列表接口为用户提供了一个便捷、高效的购物体验,使用户能够轻松管理自己的购物车。
作者其他创作
大纲/内容
将该商品购物车中的商品列表中移除:cartItemMap.remove(itemID_skuID)
将该商品加入到失效商品列表中wcv.getDisabledItems().add(itemVo);
失效
购物车已选择的selecedList是否为空
购物车商品列表中是否仍有商品cartItemMap是否为空
是
是否是盒饭的企业餐业务盒饭&&(企业餐今日餐||企业餐明日餐)
否
返回result
返回请求参数中的业务类型及子类型;商品列表为空
聚合的接口返回是否成功
5、返券金额的计算:(1)返回返券金额(中平的接口)-TODO(2)返回企业餐限购份数(读配置)-TODO
有效&未勾选状态
无
将该商品加入到已选择的商品列表中selecedList.add(itemVo);
去购物车数据表中查询该用户该类型的购物车数据:query.setUserId(userId);\t\tquery.setBizType(bizType);\t\tquery.setSubBizType(subBizType);\t\tcartItems = wdkCartItemsDAO.select(query);
返回聚合的错误
列表中是否还有商品?
遍历列表中的每个商品
3.有效性处理(商品状态、库存、配送范围)
带套餐标商品的总份数代码还未实现
将购物车剩余的所有商品设置为失效商品,加入到失效商品列表中wcv.getDisabledItems().add(ci.formart4DisableItem());
商品列表是否为空
返回result(上述算的数据)
有效&勾选状态
itemVo状态是否有效
有
cartItems是否为空
将该商品加入到商品列表中wcv.getItems().add(itemVo);
(1)遍历selecedList中的商品(2)所有商品的总价(原价总价):totalFee = totalFee+every[iv.getInvQuantity() * iv.getPrice()];(3)所有商品优惠后的总价:promotionTotalFee=every[iv.getInvQuantity() * iv.getPromotionPrice()]之和 - shopProFee;(4)所有商品享受到的总优惠价:promotionFee=totalFee - promotionTotalFee;(5)总份数统计: 生鲜:for every sku:cnt = cnt + 1 盒饭:for every sku.buyQuantity:cnt = cnt + sku.buyQuantity;(6)针对盒饭企业餐,应该还有个带套餐标商品的总份数: for every taocansku.buyQuantity : ***cnt = ***cnt + taocansku.buyQuantity;
6、推荐商品:(1)list查询接口不返回推荐商品列表:wcv.setRecommendItems(null);;
0 条评论
下一页