|
- import re
- from common import util
- from common import curl_interface
- from django.conf import settings
-
-
- def get_prod_info(prod_id):
- # 参数校验
- if re.match('^[1-9][0-9]{0,10}', prod_id) is None:
- return util.re_err('参数错误')
- send_data = {
- 'pro_cate_id': prod_id
- }
- curl = curl_interface.CurlInterface(send_data, 4)
- get_info = curl.exec(settings.WX_HOST + '/zzcx/home/free-walker/initialize', 'POST')
- return get_info
-
-
- def get_stock(prod_id, date):
- """
- 获取门票票种信息
- :param prod_id:
- :param date:
- :return:
- """
- # 参数校验
- if re.match('^[1-9][0-9]{0,10}', prod_id) is None:
- return util.re_err('参数错误')
- send_data = {
- 'prod_cate_id': prod_id,
- 'date': date
- }
- curl = curl_interface.CurlInterface(send_data, 4)
- result = curl.exec(settings.WX_HOST + '/zzcx/home/free-walker/get-prod-arr', 'POST')
- return result
-
-
- def get_price(prod_id, date, prod_array):
- """
- 获取自由行订单价格
- :param prod_id:
- :param date:
- :param prod_array:
- :return:
- """
- # 参数校验
- if re.match('^[1-9][0-9]{0,10}', prod_id) is None:
- return util.re_err('参数错误')
- send_data = {
- 'pro_cate_id': prod_id,
- 'start_date': date,
- 'prod_arr': prod_array
- }
- curl = curl_interface.CurlInterface(send_data, 4)
- result = curl.exec(settings.WX_HOST + '/zzcx/home/free-walker/get-price', 'POST')
- return result
|