支付流程
2023-04-26 22:09:26 0 举报
支付流程公共模块简要设计
作者其他创作
大纲/内容
PhoneBillShopBizService
修改订单状态
PayCallbackController
+ shopBizService:ShopBizService+shopOrderService :ShopOrderService
+ callerBack(PayCallbackVo payCallbackVo):Result
结束
支付对接
创建商业订单
失败
充值话费回调
设备
选择商品
空闲账号
部分冲正-积分
支付信息
支付系统过冲正
1
数据库
账号3
商品贩卖模块
BaseShopBizService
+ ShopOrderService shopOrderService;+ ThirdService payService;+ ThirdService phoneBillService;
+ shopBiz(ShopOrderVo shopOrderVo):Result+ orderSwitch(ShopOrder shopOrder):Result+ queryShopOrder(String orderId):Result
记录异常状态
极光
校验sign
记录回调信息
支付支持
创建聚合订单并保存
冲正回调
PayOrderManager
第三方商品
业务A
返回false
商城系统
成功
调用第三方服务
修改主订单进度
创建退款单
账号1
等待
记录状态并修改主订单
空
支付系统
纯积分状态修改
订单描述
手机
biz
商城
创建充值订单
查询状态
纯积分
异常订单,等待继续回调
回退文案
PhoneShopBizService
+ userRechargePhoneBillList(String userId):List
商城业务支持
全部冲正
Callback
积分
获取订单IP
校验手机号
第三方回调模块
回调
支付
小程序
回调状态
创建支付订单
初始化商城退款单状态
下单
业务订单
第三方系统
纯现金状态修改
回调类型
PhoneBillOrderService
创建商品订单
账号2
初始化订单状态
冲值返回状态
支持系统
下单完成
商城下退款单成功
不做处理
平台
applicationContextProvider
计算商品价格
支付|冲正
购买回调
修改主订单状态
回调信息
纯现金
商城订单-混合支付
商城订单
聚合订单
回调失败
更改商业订单状态
非支付或者冲正
NewBillService
第三方商品购买支持
PayService
话费下单
冲正
修改订单
前端
收银台
校验充值规则
部分冲正-现金
支付回调
回调,修改商品订单
1?n
签名校验
开始冲正
ShopOrderService
content
- thirdService:ThirdService
+ doOrder(ShopOrder shopOrder)
购买成功回调
冲正回调状态
OrderContextEnum
否
重复冲正
支付成功
设置回调策略
调起第三方服务,创建商品订单
下单异常
手机充值下单
PhoneBillService
第三方对接
ShopBizService
+ shopBiz(ShopOrderVo shopOrderVo):Result+ orderSwitch(ShopOrder shopOrder):Result+ queryShopOrder(String orderId):Result+callable
商城业务冲正
公众号
是
第三方下单
第三方业务
更新状态
修改状态
订单冲正
更新订单
对外系统
重复下单
JuhePhoneBillService
绑定关系?
RefundService
商品管理
创建话费单
PhoneBillController
+ PhoneShopBizService phoneBillShopBizService+ PhoneBillOrderService phoneBillOrderService
+ phoneBill+ phoneList+ phoneValid+ phoneLimitValid+ phoneQuery
修改商城订单
支付系统下单
发起支付
调用冲正
部分冲正
CallbackController
+ phoneBillService:PhoneBillService
+ callerBack(params):returnType
充值失败
订单完成
正式回调
第三方
0 条评论
下一页