Esempio n. 1
0
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})
Esempio n. 2
0
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})
Esempio n. 3
0
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})