在线拍卖系统、竞拍源码中降价拍(荷兰式拍卖)的逻辑和实现
有一种竞拍模式是降价拍(荷兰式拍卖),即拍卖开始后隔段时间降一次价,一旦有人出价,拍卖立即结束,出价者竞得拍品。这种模式简单理解就是“手慢则无”。如果商品价格符合自己心里的预期就要赶快出手,否则就会有可能被其他人抢先竞得。
那么如何把这种模式编写成在线竞拍系统?老规矩,先把规则用程序员的思维严谨的描述下来。即:“一件商品起始价格是100元,降价幅度是每10分钟降价10元,结束价格10元,系统自动计算总的持续降价时间是10分钟,那么从开拍开始,该商品的价格将会按照预设的幅度开始下降,第一个10分钟过后,当前价格将会显示为90元(即按照预设的降价幅度下降了10元,第二个10分钟过后,当前价格将会显示为80元(即按照预设的降价幅度下降了20元),以此类推。在商品降价过程中,用户如要购买,点击立即拿下按钮,拍卖结束立即结束并生成订单。该用户进入支付阶段。降价拍的成交特点是,用户参与抢拍,以拍下时的价格竞得。”
思路清晰了,需要设置哪些字段就一目了然了。
同样后端逻辑的编写采用Thinkphp框架6.0、后端页面显示使用VUE编写,前端页面布局的多端(电脑拍卖、手机网页拍卖、微信小程序拍卖、微信公众号拍卖、APP拍卖)显示使用uni-app开发。当然对于拍卖系统竞拍系统这种对即时性比较高的项目就要用到socket,所以即时性采用Workerman高性能异步PHP socket框架,这样整合Workerman后,竞拍就像微信聊群天一样别人拍到了咱们也就不用傻傻的等他在降价了。
【拍卖名称】此处设定用于区分一件商品的多次拍卖,如果不填写则使用商品的名称。
【开始时间】指拍卖降价开始出价时间,未到开始时间会在即将开拍中展示。
【起拍价】指降价的起始价格。
【结束价】指降价的结束价格
【降价幅度】指每次降价多少
【持续时间】指每个价格的展现时间
【保证金】指用户参与拍卖需要交纳的费用。(拍到商品的用户,支付订单后退回保证金,未拍到商品的用户直接退回保证金)。
在线拍卖系统、竞拍源码中降价拍(荷兰式拍卖)的逻辑和实现相关推荐
- 计算机毕业设计Java在线拍卖系统(源码+系统+mysql数据库+Lw文档)
计算机毕业设计Java在线拍卖系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java在线拍卖系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S架构 开发语 ...
- STM32的IAP在线升级的源码中的地址解读
1.ApplicationAddress的内容含义 if (((*(__IO uint32_t*)ApplicationAddress) & 0x2FFE0000 ) == 0x200 ...
- 在线直播网站源码开发,视频的采集如何实现?
支撑在线直播网站源码发展的关键就是直播技术的实现,在整个流媒体传输中视频的采集时开始,一般利用到的是设备端的摄像头,我们在实现视频采集时,不仅需要获取摄像头的调用权限,还要获取到视频录制的数据. 我们 ...
- 最新汽车二手车拍卖系统 事故车竞拍拍卖系统网站源码 附带安装教程
介绍: 最新汽车二手车拍卖系统网站源码 事故车竞拍拍卖系统 附带安装教程 安装教程: 1.导入paimai.sql文件到数据库 2.配置数据库连接地址\include\conn.inc.php 3.后 ...
- 计算机毕业设计Java计算机类在线学习管理系统(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java计算机类在线学习管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java计算机类在线学习管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目 ...
- java flexpaper_java web word文件 pdf文件在线预览源码(flexpaper)
[实例简介]java web word文件 pdf文件在线预览源码 经过测试 [实例截图] [核心代码] BrowsenOnline html, body{ height:100%; } body { ...
- Git之深入解析如何使用Git调试项目源码中的问题
一.前言 了解了管理或者维护 Git 仓库.实现代码控制所需的大多数日常命令和工作流程,尝试跟了踪和提交文件的基本操作,并且掌握了暂存区和轻量级地分支及合并的威力.如果想进一步对 Git 深入学习,可 ...
- 初学者也能看懂的 Vue3 源码中那些实用的基础工具函数
1. 前言 大家好,我是若川.最近组织了源码共读活动.每周读 200 行左右的源码.很多第一次读源码的小伙伴都感觉很有收获,感兴趣可以加我微信ruochuan12,拉你进群学习. 写相对很难的源码,耗 ...
- YShout一款PHP+TXT+Ajax嵌入式在线聊天室源码
简介: YShout是一款PHP+TXT+AJAX开发嵌入式在线聊天室源码,UTF-8编码. 可以非常方便的嵌入到的你的网站中,无需数据库,采用TXT存储数据,小巧灵活,移植方便.采用AJAX技术,增 ...
最新文章
- ORACLE分页SQL
- 蓝牙L2CAP剖析(二)
- SSM整合——Spring+SpringMVC+MyBatis整合
- webpack --- 使用vue
- 前端开发-认识前端开发-0226
- cms系统和管理员系统区别_如何成为懒惰的系统管理员
- plsql developer 查看存储过程执行计划_产品简介 | X-Developer一站式研发效能管理平台...
- (16)System Verilog联合体union详解
- 下载keep运动软件_keep app下载-keep安卓版(运动健身) - 超好玩
- clion使用之如何在编译运行多个程序(以cpp为例)
- 【十次方】Springboot中使用SpringCache做缓存
- Qt SQL 学习笔记二:qt建立数据库,创建和操纵表
- .Net Remoting 入门
- HTML+CSS大作业——动画漫展学习资料电影模板(6页) 网页设计作业 _ 动漫网页设计作业,网页设计作业 _ 动漫网页设计成品,网页设计作业 _ 动漫网页设计成品模板下载
- 【Codeforces】 B. Make it Divisible by 25
- 为了不被晒黑,这届年轻人有多拼?| 小红书防晒趋势洞察
- 嵌入式开发学习之--RCC(上)
- 视觉SLAM十四讲CH8代码解析及课后习题详解
- 现有4个列表,分别存放着学生的学号、语文 成绩、数学成绩、英语成绩。内容分别为:list1=[1.2.3,4],list2=[98,67.89.80],list3=[100.90.83]输入学号取值
- 求整数的位数及各位数字之和