商品兑换机
2021-11-08 19:49:19 5 举报
商品兑换机
作者其他创作
大纲/内容
商品图片
商品名称
商品兑换机掉货
剩余1件
APP更新本地订单状态为“已收货”
提示:库存不足
提示:积分不足
补货
购买成功
补货原型图
APP更新本地订单状态为“掉货异常”同时禁用当前兑换机“现场兑换”的按钮APP请求服务端的异常上报接口(服务端异常状态:兑换机未检测到掉货)
【APP每隔30分钟】轮询本地有支付接口响应超时的订单请求服务端的异常上报接口(根据实际的异常状态上报给云平台)(服务端异常状态:支付接口请求超时)服务端返回上报应答后,APP将该订单状态更新为失效或直接删除。
三次均超时
选择购买的商品剩余为0时,商品不可点击
APP请求服务端的完成掉货接口(订单号,订单状态:待收货)
XXXX商品-补货
1:返还用户购买当前商品的冻结积分2:返还扣除的对应货道商品的库存(+1)3:订单状态更新为“已取消”
请求成功
礼品请从底部出仓口取出
图片
APP开启10秒倒计时,用于感应是否掉货
确认补货
商品订单状态流转待付款待发货待收货已收货
响应成功
APP更新本地订单状态为“待收货”
APP请求服务端的解除异常接口(解除异常状态:兑换机未检测到掉货)
服务端将响应结果返回给APP,告知已支付成功(true|false)
进入商城
APP更新本地订单状态为“完成掉货接口响应超时”同时禁用当前兑换机“现场兑换”的按钮
服务端将响应结果返回给APP,告知已收货(true|false)
掉货成功
本次补货数量
扫码登录
库存:3
APP开启10秒倒计时,用于判断服务端是否在有效时间内返回响应结果响应超时则再次发起请求,上限三次
APP本地生成本次订单号订单状态为“待支付”
判断库存是否满足
商品类别
剩余0
用户点击确认支付
由兑换机管理人员账号登录APP,进行人工恢复APP会提供管理账号的专属兑换机恢复按钮
APP请求服务端的支付接口(订单号/设备id/货道id/商品id)
取消
【服务端每隔10分钟】轮询本地订单表,将订单生成时间超过10分钟,且为“待收货”状态的订单,上报到异常日志表。上报接口(根据实际的异常状态上报给云平台)(服务端异常状态:完成掉货请求超时)
APP更新本地订单状态为“支付接口请求超时”同时禁用当前兑换机“现场兑换”的按钮
现场兑换原型图
判断积分是否满足
1:扣除用户购买当前商品的冻结积分2:新增积分记录3:订单状态更新为“已收货”
完成本次商品兑换
确认支付
【APP每隔30分钟】轮询本地有完成掉货接口响应超时的订单APP请求服务端的完成掉货接口(订单号,订单状态:待收货)
APP更新本地订单状态为“待发货”
掉货失败
购买数量:1支付方式:积分支付费用:100
现场异常情况人为干预恢复后
1:生成订单(订单号由APP生成)2:【重点】冻结用户购买的积分3:【重点】扣除对应货道商品的库存(-1)4:服务端订单状态更新为“待发货”
0 条评论
下一页