You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

39 lines
1.0 KiB

  1. from official.logic import reserve_tourist_logic as logic
  2. from common import util
  3. def get_prod_info(request):
  4. """
  5. 获取门票产品信息
  6. :param request:
  7. :return:
  8. """
  9. prod_id = request.POST.get('prod_id', '') # 产品ID
  10. get_info = logic.get_prod_info(prod_id) # 获取产品信息
  11. return util.re_json(get_info)
  12. def get_stock(request):
  13. """
  14. 获取票种信息
  15. :param request:
  16. :return:
  17. """
  18. prod_id = request.POST.get('prod_id', '') # 产品ID
  19. date = request.POST.get('date', '') # 日期
  20. get_info = logic.get_stock(prod_id, date) # 获取票种信息
  21. return util.re_json(get_info)
  22. def get_price(request):
  23. """
  24. 获取订单价格
  25. :param request:
  26. :return:
  27. """
  28. prod_id = request.POST.get('prod_id', '') # 产品ID
  29. prod_array = request.POST.get('prod_array', []) # //产品数组
  30. date = request.POST.get('date', '') # 日期
  31. get_info = logic.get_price(prod_id, date, prod_array) # 获取订单价格
  32. return util.re_json(get_info)