网约车实时单UML图
2022-05-28 14:25:20 3 举报
网约车实时单订单生命周期UML图
作者其他创作
大纲/内容
48、获取等待费用信息
36、获取地图信息与空驶里程
79、锁定免密支付订单
9、MQTT推送社区终端设备给司机
11、调度服务处理订单
5、校验跨域下单
业务中台
15、获取运力信息
51、计价事件入库
55、返回车主信息
14、判断司机是否满足获取订单条件
36、调用地图服务
44、开始计费
63、确认收费,等待支付
75、返回对象
22、获取乘客对象
8、订单入库,任务表入库
46、判断司机是否为接单人
73、确认计费事件入库
15、调用车主服务
50、获取计价明细
56、返回信息与状态码
6、封装预估信息与订单信息
82、返回支付配置
5、返回状态码
71、调用中台发送消息给乘客
58、入库结束计费事件
17、返回状态码
21、调用车主服务抢订单,并且给乘客推送消息
4、校验是否禁区
78、退款金额大于0,返回异常
64、统计订单防止延迟统计
48、计算等待费用
60、入库结束计费(交委)
85、订单状态入库
32、等待应答
41、获取返回对象
56、计算费用
38、调用第三方小程序发送短信(微信)
41、调用疫情语音播报信息
44、计费结束
63、确认收费
3、获取乘客下单锁
54、刷新最终里程计价,删除缓存
77、用户手动支付
地图服务
65、返回对象
76、免密支付消息入库
68、添加预支付待结算订单
22、调用乘客服务获取信息
75、调用中台发布业务消息
7、返回保存状态
62、判断减免,组装信息
10、返回状态码
61、返回状态码
70、返回状态码
24、调用MQTT推送司机消息
公共服务
87、支付信息数据分析事件入库
16、检查派单规则
35、订单加锁,判断司机是否为接单人
39、返回发送状态
消息中间件
支付服务
10、预支付订单使用RocketMQ发送延迟队列
乘客服务
72、返回司机对象
71、返回状态码
43、返回调用状态
49、乘客,司机订单状态入库
74、风控下单风险事件入库
52、发送消息给运管系统,事件入库
78、支付完毕,订单结束
81、调用服务获取支付场景类型
27、司机释放听单锁
第三方服务
70、调用RocketMQ延时微信推送
50、获取计价明细对象
64、返回司机收入对象
2、下单成功
55、获取车主相关信息,准备计算费用
33、准备接驾
1、获取地图信息
53、到达目的地
20、校验订单更新状态
25、缓存派单日志
42、给乘客发送短信
18、调用订单服务
订单服务
54、获取里程计价信息
订单生命线
40、获取空驶单计价信息
37、主表订单,司机订单,乘客订单状态信息入库
40、调用计价服务
42、返回状态码
29、疫情校验
61、调用中台发送消息给乘客
72、获取司机信息,组装收款二维码
11、服务调用完毕
21、返回状态码
57、乘客,司机订单状态入库
33、接驾成功
9、返回状态码
等待应答
66、返回确认信息
80、获取支付订单信息,判断状态
企业服务
83、校验支付方式,,第三方支付,混合支付,企业支付,免密支付等等
2、调用订单服务下单
13、匹配相对应调度资源
计价服务
65、调用支付服务获取活动优惠金额
23、调用车主服务获取车主信息
43、调用发送MQTT信息给司机
28、司机接单
34、判断订单唯一性
18、返回抢单结果
26、同步订单,同步司机状态
45、判断订单,加行锁
30、判断订单是否存在
67、修改订单状态
23、返回车主信息
19、司机获取抢单锁
53、已到达目的地
17、调用锁定接单
84、获取活动信息,并计算相关特惠
redis
车主服务
31、下单事件入库
47、组件预支付信息
24、返回状态码
订单调度服务
66、调用计价确认收费
86、乘客支付提交事件入库
59、入库计费总线信息
3、返回boolean
12、初始化事件处理资源
1、乘客请求订单调用
7、企业下单访问服务并保存
69、删除司机订单表,更新乘客订单表
收藏
收藏
0 条评论
下一页