最近参加了公司内部的一个24小时编程比赛,组了个四人的小团队,设计了一个拍卖的功能,功能需求如下:
1. 登陆
2. 支付保证金
3. 商品信息展示阶段
4. 拍卖阶段叫价(最后一秒有人出价会延时5分钟)
5. 尾款支付
针对功能需求我们计划创建三个项目,一个后台拍卖活动数据维护,一个小程序做C端,一个api项目对前面两个项目做接口层的支持,业务流程走向如下:
接口层部分做了如下8个接口,当然还有8个数据维护的接口这里就不列举了,就是针对表数据的一个增删改查,后面看DB设计即可知晓,流程没有画的特别详细但是主要流程都写了
下面看下DB设计一共5张表
下面看下我们后端维护数据的页面设计:
这边设计的后台数据维护功能是一个拍卖活动下,可以配置多个单位级的拍卖商品,是一对多的关系。
然后是看下我们的小程序页面其实很简单的,就登陆成功后到列表页开始倒计时,然后点击详情,倒计时结束,进入拍卖中的倒计时,需要交保证金,交完保证金,去竞价即可,活动时间结束,谁拍到了就去付尾款。
作者:孙琛斌(浮生)
原文链接:https://blog.csdn.net/sun5769675/article/details/102683621