b2b/pCancelTrip
2016-02-24 18:22:28   3  举报             
     
         
 `b2b/pCancelTrip`是一个用于取消预订行程的API。它允许企业客户通过B2B(Business-to-Business)模式来取消他们的旅行计划。这个API可以处理各种类型的旅行,包括航班、酒店、租车等。用户只需提供必要的预订信息,如预订号、乘客姓名等,API就会自动处理取消请求并返回结果。此外,该API还支持批量取消功能,可以一次性取消多个预订。这不仅提高了效率,也减少了用户的工作量。总的来说,`b2b/pCancelTrip`是一个强大而实用的工具,可以帮助企业客户轻松管理他们的旅行计划。
    作者其他创作
 大纲/内容
 检查鱼鹰是否可以取消
    订单已改派,状态为8
  是
  cancelTrip
  是h5提示tips页面请求(type=1)
  否
  Start
  1、2、3、4情况 处理惩罚乘客补偿司机【插入g_order_punish_forward_010】
  CancelTrip(真正的确认取消行程)
  订单状态如若在(12、4、7)内则不能取消:【ST_RELOAD_FINISH:12:未能完成服务状态 errno:1035ST_BEGIN_CHARGE:4 :开始计费 errno:1033ST_CANCELLED_AFTER_STRIVED:7 :抢单后取消(乘客)errno:1030】订单状态不在 not in(1、2、8)内则也不能取消【ST_STRIVED:1:已抢单ST_ARRIVED:2:已到达接乘客ST_RELOAD_ORDER:8:已改派errno:1010】
  参数校验:(订单、channel、订单状态)校验不能取消,直接返回
  getCancelTips获取取消tips相关页面设置
  获取计价配置【从redis/db(表g_city_price)里面获取:实时单取消费用canel_real_money;预约单取消费用cancel_book_money】
  订单状态为8:已改派【免费取消】
  发送push消息给司机
  预约订单出发时间一小时外免费取消
  2.司机迟到【状态为1&&timeStampconsult_time】
  1.司机计价【状态为2&&delay_time_start0】
  End
  改派订单按照抢单前取消处理【写g_order_result_010】
  native端乘客取消的费用补偿走的心管控,读的redis的管控数据。
  3.预约订单出发时间一小时内取消【订单type=1&&departure_timetimeStamp+3600】
  抢单后取消,订单状态为7【updateOrderStatus】写g_order_result_010
  处理参数、校验
  4.实时订单司机未等待计价
  快车取消行程不扣款
  是企业单
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 