20 lines
758 B
20 lines
758 B
def get_ticket_price(data, seat=None, ecard=None, quan=False): |
|
print('get_ticket_price-data', data) |
|
if quan is True: |
|
return data.get('marketPrice'), None |
|
if data.get('areaInfo') is None: |
|
if data.get('partnerPrice') is None: |
|
return data.get('marketPrice'), None |
|
else: |
|
return data.get('partnerPrice'), None |
|
else: |
|
if seat is None: |
|
return data.get('partnerPrice'), None |
|
else: |
|
area_id = seat.get('areaId') |
|
if ecard is None: |
|
for area in data.get('areaInfo'): |
|
if area.get('areaId') == area_id: |
|
return area.get('areaPrice'), area.get('areaServiceFee') |
|
else: |
|
pass |