从淘宝的支付功能来明白业务的流程是什么
北京哪里的白癜风医院好 http://m.39.net/pf/bdfyy/tslf/
上一篇文章: Flume实时数据同步 下一篇文章: proxmox使用cloudinit
淘宝的支付的功能,相信大家用淘宝都明白,我们就实战一下看看淘宝的支付流程是什么
效果图
为什么要写这个?看上面的图,相信大家都是懵逼的,但是,我们作为程序员,就是ui作出设计图,我们进行写业务,今天我就亲手带大家,怎么根据图去分析业务,去写业务,这个可能对crud的程序员来说,没有什么用,一般都是设计好的表和业务,你进行写就可以了
现在,没有表,没有实体类,只有图,我们怎么去写这个业务,这个才是最重要的,这个对于我也是一个挑战,我也是没有一个人看图去设计数据库和sql,一般这个问题有专门的人去写,我写这个意思就是带大家去明白,怎么根据图去写代码,不是设计多好,但是,这个也是对我也是一个挑战,哈哈,作为写了3年的crud,感觉这个东西都是设计好,天天写,发现没有什么意思
流程图:由于我们是写这个支付模板,上面的流程图画完以后,进行建sql
我带大家去明白一个模板是怎么实现的
1创建sql和设计表结构2分析问题(思路)sql的表创建成功以后,进行分析这个问题,用户进行支付的时候,我们前端传递过来一个用户id和商品的id,根据图我们发现,默认选择优惠卷,自动根据金币去一定的钱(假设抵用0.3元),选择以后,先选择默认地址,当点击切换的时候查询出用户所有的id,用户选中以后,我们,根据用户选中的地址id,传递到支付页面,用户进行支付
3遇到的问题当用户有这个店铺多个优惠卷怎么解决?
当用户,进行支付的时候,要传递多少数据到前端,怎么传递,怎么查询?
4进行实战用户表
DatapublicclassUserextendsAddressimplementsSerializable{privateIntegeruserid;privateStringusername;}地址表
DatapublicclassAddressimplementsSerializable{privateIntegerid;privateStringaddressname;privateDateaddDatetheaddresswasadded;privateIntegerdefaultaddress;privateIntegeruserid;}优惠卷表
DatapublicclasscouponimplementsSerializable{privateIntegercouponid;privateStringcouponname;privateInteger转载请注明:http://www.sonphie.com/jbzd/14372.html