from official.logic import reserve_hotel_logic as logic from common import util def get_info(request): """ 获取酒店产品信息 :param request: :return: """ data = { 'hotel_id': request.POST.get('hotel_id', ''), # 酒店ID 'start_date': request.POST.get('start_date', ''), # 入住日期 'end_date': request.POST.get('end_date', '') # 离店日期 } res = logic.get_info(data) # 获取产品信息 return util.re_json(res) def get_room_list(request): """ 获取酒店房型列表 :param request: :return: """ data = { 'hotel_id': request.POST.get('hotel_id', ''), # 酒店ID 'start_date': request.POST.get('start_date', ''), # 入住日期 'end_date': request.POST.get('end_date', ''), # 离店日期 'room_id': request.POST.get('room_id', '') # 指定房型ID (非必传) } res = logic.get_room_list(data) # 获取产品信息 return util.re_json(res) def check_hotel(request): """ 校验酒店数据 :param request: :return: """ data = { 'total_details': request.POST.get('total_details', ''), # 单价列表 'hotel_id': request.POST.get('hotel_id', ''), # 酒店ID 'start_date': request.POST.get('start_date', ''), # 入住日期 'end_date': request.POST.get('end_date', ''), # 离店日期 'room_id': request.POST.get('room_id', ''), # 指定房型ID 'prod_cnt': request.POST.get('prod_cnt', ''), # 产品数量 } res = logic.check_hotel(data) # 获取产品信息 return util.re_json(res) def make_order(request): """ 酒店下单 :param request: :return: """ data = { 'hotel_id': request.POST.get('hotel_id', ''), # 酒店ID 'start_date': request.POST.get('start_date', ''), # 入住日期 'end_date': request.POST.get('end_date', ''), # 离店日期 'room_id': request.POST.get('room_id', ''), # 指定房型ID 'prod_cnt': request.POST.get('prod_cnt', ''), # 产品数量 'contacts_name': request.POST.get('contacts_name', ''), # 联系人名称 'contacts_phone': request.POST.get('contacts_phone', ''), # 手机 'in_time': request.POST.get('in_time', ''), # 入住时间 'hotel_name': request.POST.get('hotel_name', ''), # 酒店名称 'remarks': request.POST.get('remarks', ''), # 备注 'passanger_arr': request.POST.get('passanger_arr', ''), # 入住人 'system': request.POST.get('system', '3') #系统编号 } res = logic.make_order(data) # 获取产品信息 return util.re_json(res)