java --用户下单-支付-退款流程2

实际情况 1.用户逛商城,看见自己喜欢的商品,有两种选择 1>加入购物车 2>直接下单 因此,一个订单存在两种情况 1>一个订单=商品1(一个或多个)+商品2(一个或多个)+... 2>一个订单=商品1(一个或多个) 索引,会存在一个订单表与一个订单详情表,本工程设计如下 订单表如下

输入图片说明 订单详情表如下

输入图片说明 2.用户选择微信/支付宝支付 支付表退款流程1中有介绍 退款流程在项目总结中有详细的介绍 3.收到货物之后,用户可以评论 评论表设计如下

输入图片说明 由评论表字段(订单id、商品id)与订单详情表字段(订单id、商品id、评价flag)可以看出,评价是以商品为单位的。即一个订单可能会存在商品1、商品2、商品3的情况,用户可以选择给商品2好评、给商品3中评。 4.用户收到货后,不喜欢商品,可以申请退款 退款表如下

输入图片说明 由退款表字段(订单号id、退款状态)可以看出,退款是以订单作为单位的。 备注:我觉得这个点设计得不够合理,我买了三个不同的商品(或是相同的商品买了多个),我依然可以选择退其中的某一部分商品。 5.订单表中的物流相关信息是由商家发货后,更新订单信息,更新进去的。 6.如果要修改成 退款以商品为单位 需要修改 订单表、订单详情表、退款表。

转载于:https://my.oschina.net/u/2312022/blog/705390

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值