- 分销商
- 提供查询入口
- 站站查询(Train)
- 创建订单(bootTickets)
供应商123***
- 接收分销商的创单请求request
- 生成订单(同步返回创单结果给分销商)
- 占座
- 是否直接出票(创建订单时指定,如果不直接出票,异步返回占座结果PUSH)
分销商接收占座
- 接收占座结果bookSeat
- 占座是否成功(0:否,直接结束 1:是)
- 1.根据实际订单金额让用户进行付款 2.取消订单cancelOrder
取消订单到供应商
- 提交取消请求到供应商request
- 取消订单(同步返回取消结果response)
分销商申请出票
- 申请出票(applyIssusOrder)
供应商出票
- 接收出票请求(占座成功后30分钟内,提交出票请求request,同步返回申请结果【不是出票结果】response)
- 出票(异步返回出票结果push)
分销商接收出票结果
- 接收出票结果(0:否 分销商内部处理 1:是 分销商内部处理)
供应商检测过期订单
- 占座成功后,分销商未在规定时间内申请出票则视为过期订单,座位被取消(发车前2小时以内,座位保留8分钟,发车前2小时以上,座位保留25分钟)
- 订单是否过期(0:否 1:是)
- 过期订单(异步返回过期消息push)
分销商过期订单
- 接收订单过期消息(notifyOvertimeOrder)