火车票业务

  •      分销商
  • 提供查询入口
  • 站站查询(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)

猜你喜欢

转载自shi-qingsoft.iteye.com/blog/2331836