def train_requestChange_jimiao(request): if request.method == "POST": request_data = request.body.decode() # 字符串转json str-->dict request_json = json.loads(request_data[8:]) res, res_call, callbackurl = mocktrain.mock_trainchange(request_json) # 改签占座回调接口,等待2秒异步处理 callback(res_call, callbackurl) return JsonResponse(res, safe=False, json_dumps_params={'ensure_ascii': False})
def train_book_jimiao(request): if request.method == "POST": request_data = request.body.decode() # 字符串转json str-->dict request_json = json.loads(request_data[8:]) print("用户请求:%s" % request_json) mocklog = '{}请求,内容:{}'.format(request_json['method'], request_json) MyLog.info(mocklog) # 火车票订单提交(占座申请) res, res_call, callbackurl, passengersename = mocktrain.mock_trainbook( request_json) # 夜间票 if passengersename != "测试夜间": # 订单提交回调(占座结果回调),等待2秒异步处理 callback(res_call, callbackurl) return JsonResponse(res, safe=False, json_dumps_params={'ensure_ascii': False})
def trainsupplier(request): if request.method == "POST": request_data = request.body.decode() # 字符串转json str-->dict request_json = json.loads(request_data[8:]) print("用户请求:%s" % request_json) mocklog = '{}请求,内容:{}'.format(request_json['method'], request_json) MyLog.info(mocklog) if request_json['method'] == "train_order": # 火车票订单提交(占座申请) res, res_call, callbackurl, passengersename = mocktrain.mock_trainbook( request_json) # 夜间票 if passengersename != "测试夜间": # 订单提交回调(占座结果回调),等待2秒异步处理 callback(res_call, callbackurl) elif request_json['method'] == "train_confirm": # 确认出票接口 res, res_call, callbackurl = mocktrain.mock_trainconfirm( request_json) # 确认出票回调接口,等待2秒异步处理 confirmcallback(res_call, callbackurl) elif request_json['method'] == "train_cancel": # 取消订单接口 res = mocktrain.mock_traincancel(request_json) elif request_json['method'] == "train_request_change": # 火车票请求改签接口 res, res_call, callbackurl = mocktrain.mock_trainchange( request_json) # 改签占座回调接口,等待2秒异步处理 callback2(res_call, callbackurl) elif request_json['method'] == "train_cancel_change": # 取消改签接口 res = mocktrain.mock_traincancelchange(request_json) elif request_json['method'] == "train_confirm_change": # 火车票确认改签接口 res, res_call, callbackurl = mocktrain.mock_trainconfirmchange( request_json) # 改签占座回调接口,等待2秒异步处理 callback2(res_call, callbackurl) elif request_json['method'] == 'qiang_piao_order': # 抢票下单 res, res_call, callbackurl = mocktrain.mock_qiangpiaoorder( request_json) # 异步回调,等待2秒异步处理 callback(res_call, callbackurl) elif request_json['method'] == '': # 取消抢票 res = mocktrain.mock_qiangpiaocancel(request_json) elif request_json['method'] == 'train_night_cancel': # 取消夜间票 res = mocktrain.mock_nightcancel(request_json) elif request_json['method'] == 'return_ticket': # 退票 res, res_call, callbackurl = mocktrain.mock_returnticket( request_json) # 异步回调,等待2秒异步处理 callback(res_call, callbackurl) return JsonResponse(res, safe=False, json_dumps_params={'ensure_ascii': False})