预约模块流程
2018-05-08 15:32:05 1 举报
AI智能生成
预约流程
作者其他创作
大纲/内容
车场加载流程
前端请求云端
云端查找数据库,查找出在线的对应停车场和停车场对应的剩余车位数量
车场开启了分享
剩余车位数量大于0
车场在线
加载可预约车位
用户选中车场(前端)
云端接收到前端发来的车场编号
通过socket通道请求本地端获取车位
成功
车位可停放时长
车位价格
失败
本地端返回错误信息给云端
云端返回错误信息给前端
预约车位
选中车位(前端)
发送给云端
云端通过socket请求本地端获取价格
预约保留费用,15分钟,30分钟,45分钟,60分钟
成功
预约保留费用,15分钟,30分钟,45分钟,60分钟
车位停车价格
失败
返回错误信息给云端
车位被占用
云端返回错误信息给前端
选择保留时间(前端)
前端发送给云端
是否免费预约时间
是
发送预约信息给本地端(车位保留免费预约时间)
保留成功
保留失败
返回错误信息给云端
车位被占用
云端返回错误信息给前端
否
直接付款
发送预约信息给本地端(车位保留免费预约时间)
未付钱
直接取消订单
预约取消
用户主动取消
是否付钱
是
15分钟内
退款给用户
告知本地端用户取消预约
15分钟外
取消失败
返回错误给前端
否
告知本地端用户取消预约
超时未进场,本地端自行取消
车辆进场
临保车
本地端发送临保车入场信息给云端(订单号由本地端生成)
预约车
本地端更新订单状态和预约车进场时间
发送预约车进场信息给云端
云端改变订单状态和更新进场时间
月租月保车
本地端发送给云端
云端保存车辆进场、在场信息
车辆出场
临保车
本地端发送临保车出场信息给云端,云端完结订单
预约车
本地端判断是否需要支付后离场
需要支付
提示用户支付
不需要支付
直接出场
发送出场消息给云端
云端更新出场时间
月租月保车
本地端保存进出场记录
本地端发送给云端
云端保存车辆进出场记录,删除在场信息
无牌车进场
用户扫描二维码(二维码由后台生成)
前端获取用户信息(openId)
前端发送用户信息给云端,云端接收后,确认用户是否注册
已注册,发送openId和电话号码给本地端,并告知本地端开闸
没注册,发送openId给本地端,并告知本地端开闸
如果开通了验证码识别,把验证码也发送给本地端,本地端显示在led屏幕上,但是告知本地端不开闸
本地端判断闸口前是否有车辆
有地感的场,直接通过地感感应
直接开闸并返回虚拟车牌,和车辆类型
没有地感的场,需要通过验证码验证
验证码验证,有云端校验用户输入的验证码是否和发送给本地端的一致,如果一致,告诉本地端开闸
直接开闸并返回虚拟车牌,和车辆类型
无牌车出场
用户扫描二维码(二维码由后台生成)
前端获取用户信息(openId)
前端发送用户信息给云端
临保车辆,用户是否付费
已付费,直接发送开闸通知和验证码给本地端(如果开通了验证码验证)
没付费,告知前端用户需要付费,然后跳转至计费页面
预约车辆
发送openId、车牌号码、电话号码(如果有)和验证码(如果开通了验证码验证)给本地端
月保车、月租车
发送openId、车牌号码、电话号码(如果有)和验证码(如果开通了验证码验证)给本地端
本地端判断闸口前是否有车辆
有地感的场,直接通过地感感应
直接开闸并返回虚拟车牌,和车辆类型
没有地感的场,需要通过验证码验证
验证码验证,有云端校验用户输入的验证码是否和发送给本地端的一致,如果一致,告诉本地端开闸
直接开闸并返回虚拟车牌,和车辆类型
锁车
自动锁车
云端自动配置
车辆入场前检查是否开启自动锁车功能
开启后发送锁车消息给本地端
锁车
云端告知本地端锁车
云端告知本地端解锁
支付
临保车、预约车场内计费
前端请求云端计费
云端请求本地端计费
先确认停车场是否在线
前端获得计费结果
用户付款
发送付款结果给本地端
返回参数(订单号),前端自行生成二维码
预约退款
返还退款给用户
发送消息给本地端,告知该车位取消预约
二维码支付
扫码支付(获取车场)
有车场
直接发送给本地端
没车场
先查出相关车场再发送本地端
异常订单处理
重走入场
本地端主动请求云端,发送重走入场信息
是否有电话号码
没有的情况下,请求云端获得车牌号对应的电话
云端处理
有旧订单直接更改旧订单
是临保订单直接更改成预约订单
都没有的情况下,直接创建新订单
重走出场
本地端主动请求云端,发送重走出场信息
云端处理
修改离场时间
本地端直接调用出场接口
场内换位
后台调用云端接口告知云端换位
云端在处理订单换位,进场记录换位
发送消息给本地端
本地端处理订单换位,进场纪录换位
0 条评论
下一页