html:
embed_local_images: false
embed_svg: true
offline: false
toc: true
print_background: false
export_on_save:
[TOC]
后台逻辑:
- 获取前端传递的经纬度,根据经纬度查询出附近的技师
- 获取技师列表
- 获取技师详情
UI 图:

后台逻辑:
- 获取前端传递的技师 id,查询出该技师下可服务项目
- 获取前端传递的区域地址,查询出该区域地址可服务项目(370602 或 156370602)
- 获取项目列表
- 获取项目详情
UI 图:

前端逻辑
- 获取前端传递的技师 id 和项目 id,查询出该技师下,该项目的可服务时间,以及下单详情信息
- 获取前端传递的区域地址,计算订单金额(370602 或 156370602)
- 获取前端传递的路程,计算订单金额
后台逻辑:
- 计算订单金额
- 订单详情
UI 图:

后台逻辑:
- 获取前端传递的技师 id 和项目 id,查询出该技师下,该项目的可使用的营销卷
- 选择优惠劵
- 计算订单金额
UI 图:

后台逻辑:
- 创建订单,并判断使用的那种支付方式
- 创建订单
- 调用支付
UI 图:

后台逻辑:
- 支付超时、取消支付导致的用户支付失败,极光推送客服用户支付失败
- 支付失败 TODO:??
UI 图:

后台逻辑:
- 支付成功,后台更改订单,且极光推送技师接单
- 支付成功 TODO:??
UI 图:

后台逻辑:
- 技师接单,用户同步数据
- 技师接单
UI 图:

后台逻辑:
- 技师拒绝接单,客服介入,联系用户,更改技师或者用户取消订单退款
- 技师拒绝接单
UI 图:

后台逻辑:
- 技师没有在规定时间内接单,客服介入,联系技师
- 订单超时 TODO: 客服介入后,对订单进行处理(更换技师、用户退款、取消订单、转公单等)
后台逻辑:
- 传递用户当前位置信息
- 服务项目列表
- 服务项目详情
UI 图:

后台逻辑:
- 传递用户服务时间、服务地址、服务项目 id、优惠劵 id
- 创建订单
UI 图:

后台逻辑:
- 传递技师 id,所抢订单 id,计算路费、技师代金卷等等一些逻辑
- 用户取消订单
UI 图:

后台逻辑:
- 用户的抢单类型的订单无技师去抢,客服介入,联系附近技师
- 包含超时的情况,记得处理
- 用户取消订单
UI 图:

后台逻辑:
- 传递技师 id,所抢订单 id,用户 id,订单费用
- 用户选择技师后,3 分钟内不支付,则技师解绑该订单,记得处理
- 用户取消订单
- 指定技师
UI 图:

后台逻辑:
- 用户不反选技师
- 用户取消订单
UI 图:

后台逻辑:
- 订单支付成功,技师和用户的推送提醒
- 用户取消订单
UI 图:

后台逻辑:
- 技师拒绝接单,客服介入,联系技师
- 接单
- 拒单
- 客服联系用户,用户接受更改技师或者取消订单
UI 图:

后台逻辑:
- 支付失败,订单状态为待付款
- 用户取消订单、选择技师、再次付款。存在超时的以及时间差的处理
- 用户取消订单
- 支付订单
UI 图:

后台逻辑:
- 技师出发,用户推送提醒
- 用取消订单