|
|
@ -157,26 +157,7 @@ def get_suggest_params_by_api(request): |
|
|
|
print('pay_type', pay_type) |
|
|
|
print('pay_type', pay_type) |
|
|
|
elif member_type == 'member': |
|
|
|
elif member_type == 'member': |
|
|
|
print('pay_type', request.GET.get('options[pay_type]')) |
|
|
|
print('pay_type', request.GET.get('options[pay_type]')) |
|
|
|
pay_type_dict = json.loads(request.GET.get('options[pay_type]')) |
|
|
|
pay_type = handle_pay_type(request.GET.get('options[pay_type]')) |
|
|
|
pay_type = { |
|
|
|
|
|
|
|
'select_price_type': pay_type_dict.get('select_price_type', None), |
|
|
|
|
|
|
|
'ticket_info': { |
|
|
|
|
|
|
|
'ticket_price': pay_type_dict.get('ticket_info', None).get('ticket_price', None), |
|
|
|
|
|
|
|
'have_service_fee': pay_type_dict.get('ticket_info', None).get('have_service_fee', None), |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
'ticket_quan_check': pay_type_dict.get('ticket_quan_check', None), |
|
|
|
|
|
|
|
'ticket_quan': { |
|
|
|
|
|
|
|
'ticket_quan_num': pay_type_dict.get('ticket_quan', None).get('ticket_quan_num', None), |
|
|
|
|
|
|
|
'ticket_quan_value': pay_type_dict.get('ticket_quan', None).get('ticket_quan_value', None), |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
'goods_quan_check': pay_type_dict.get('goods_quan_check', None), |
|
|
|
|
|
|
|
'goods_quan': { |
|
|
|
|
|
|
|
'goods_quan_num': pay_type_dict.get('goods_quan', None).get('goods_quan_num', None), |
|
|
|
|
|
|
|
'goods_quan_value': pay_type_dict.get('goods_quan', None).get('goods_quan_value', None), |
|
|
|
|
|
|
|
'goods_quan_type': pay_type_dict.get('goods_quan', None).get('goods_quan_type', None), |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
'card_num': pay_type_dict.get('card_num', None), |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
print('pay_type', pay_type) |
|
|
|
print('pay_type', pay_type) |
|
|
|
else: |
|
|
|
else: |
|
|
|
print('options[pay_type]参数错误') |
|
|
|
print('options[pay_type]参数错误') |
|
|
@ -205,7 +186,19 @@ def get_suggest_params_timestamp_by_api(request): |
|
|
|
print('pay_type', pay_type) |
|
|
|
print('pay_type', pay_type) |
|
|
|
elif member_type == 'member': |
|
|
|
elif member_type == 'member': |
|
|
|
print('pay_type', request.GET.get('options[pay_type]')) |
|
|
|
print('pay_type', request.GET.get('options[pay_type]')) |
|
|
|
pay_type_dict = json.loads(request.GET.get('options[pay_type]')) |
|
|
|
pay_type = handle_pay_type(request.GET.get('options[pay_type]')) |
|
|
|
|
|
|
|
print('pay_type', pay_type) |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
print('options[pay_type]参数错误') |
|
|
|
|
|
|
|
pay_type = None |
|
|
|
|
|
|
|
_ts = suggest_params_timestamp(member_type, api, env, cid, pid, user_ip, |
|
|
|
|
|
|
|
**{'sale_type': sale_type, 'pay_type': pay_type}) |
|
|
|
|
|
|
|
print('timestamp', _ts) |
|
|
|
|
|
|
|
return JsonResponse({'timestamp': _ts}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def handle_pay_type(pay_type_json): |
|
|
|
|
|
|
|
pay_type_dict = json.loads(pay_type_json) |
|
|
|
pay_type = { |
|
|
|
pay_type = { |
|
|
|
'select_price_type': pay_type_dict.get('select_price_type', None), |
|
|
|
'select_price_type': pay_type_dict.get('select_price_type', None), |
|
|
|
'ticket_info': { |
|
|
|
'ticket_info': { |
|
|
@ -216,6 +209,7 @@ def get_suggest_params_timestamp_by_api(request): |
|
|
|
'ticket_quan': { |
|
|
|
'ticket_quan': { |
|
|
|
'ticket_quan_num': pay_type_dict.get('ticket_quan', None).get('ticket_quan_num', None), |
|
|
|
'ticket_quan_num': pay_type_dict.get('ticket_quan', None).get('ticket_quan_num', None), |
|
|
|
'ticket_quan_value': pay_type_dict.get('ticket_quan', None).get('ticket_quan_value', None), |
|
|
|
'ticket_quan_value': pay_type_dict.get('ticket_quan', None).get('ticket_quan_value', None), |
|
|
|
|
|
|
|
'ticket_quan_type': pay_type_dict.get('ticket_quan', None).get('ticket_quan_type', None), |
|
|
|
}, |
|
|
|
}, |
|
|
|
'goods_quan_check': pay_type_dict.get('goods_quan_check', None), |
|
|
|
'goods_quan_check': pay_type_dict.get('goods_quan_check', None), |
|
|
|
'goods_quan': { |
|
|
|
'goods_quan': { |
|
|
@ -224,16 +218,9 @@ def get_suggest_params_timestamp_by_api(request): |
|
|
|
'goods_quan_type': pay_type_dict.get('goods_quan', None).get('goods_quan_type', None), |
|
|
|
'goods_quan_type': pay_type_dict.get('goods_quan', None).get('goods_quan_type', None), |
|
|
|
}, |
|
|
|
}, |
|
|
|
'card_num': pay_type_dict.get('card_num', None), |
|
|
|
'card_num': pay_type_dict.get('card_num', None), |
|
|
|
|
|
|
|
'card_password': pay_type_dict.get('card_password', None), |
|
|
|
} |
|
|
|
} |
|
|
|
print('pay_type', pay_type) |
|
|
|
return pay_type |
|
|
|
else: |
|
|
|
|
|
|
|
print('options[pay_type]参数错误') |
|
|
|
|
|
|
|
pay_type = None |
|
|
|
|
|
|
|
_ts = suggest_params_timestamp(member_type, api, env, cid, pid, user_ip, |
|
|
|
|
|
|
|
**{'sale_type': sale_type, 'pay_type': pay_type}) |
|
|
|
|
|
|
|
print('timestamp', _ts) |
|
|
|
|
|
|
|
return JsonResponse({'timestamp': _ts}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 外部接口, 用于实时生成url并返回前端 |
|
|
|
# 外部接口, 用于实时生成url并返回前端 |
|
|
|
@csrf_exempt |
|
|
|
@csrf_exempt |
|
|
|