Web-сервисы: Сервис для получения информации по турам — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 55: Строка 55:
 
*** CountryID – идентификационный номер страны
 
*** CountryID – идентификационный номер страны
  
 +
====GetTourInfo====
 +
Параметр:token Значение:пустая строка<BR>
 +
Параметр:tourKey Значение:идентификационный номер тура<BR>
 +
Параметр:beginDate Значение:дата начиная с которой выдавать информацию в формате «yyyy-MM-dd»<BR>
 +
=====Результат=====
 +
* ExtendedTourInfo
 +
** TourID – идентификационный номер тура
 +
** Name – название тура
 +
** TypeID – идентификационный номер типа тура
 +
** URL – url страницы с описанием тура
 +
** CreatedDate – дата создания тура (формат «yyyy-MM-ddThh:mm:ss»)
 +
** ValidFrom – действителен с
 +
** ValidTo – дейстивтелен по
 +
** Code – код тура
 +
** CountryID – идентификационный номер страны
 +
** TourByDateInfos
 +
*** TourByDateInfo
 +
* Date – дата заезда
 +
* TourCosts
 +
** TourCosts
 +
*** TourCost
 +
* AccomodationType – тип размещения
 +
* Cost – стоимость
 +
* Currency – валюта
 +
* ServicesCosts
 +
** ServiceCost
 +
*** ServiceName – назавние услуги
 +
*** Cost – стоимость услуги
 +
*** Currency – валюта
 +
*** TransportKey – ключ транспорта (-1, если услуга не подразвумевает схему размещения в транспорте)
 +
*** ServiceID – идентификационный номер услуги
 +
====GetBusyBusPlan====
 +
Параметр:token Значение:пустая строка<BR>
 +
Параметр:tourKey Значение:идентификационный номер тура<BR>
 +
Параметр:tourDate Значение:дата начиная с которой выдавать информацию в формате «yyyy-MM-dd»<BR>
 +
====Результат====
 +
* BusPlan
 +
** TransportKey – идентификационный номер траспортного средства
 +
** Title – название транспортного средства
 +
** AreasCount – количество зон (автобусов)
 +
** RowsCount – количество рядов
 +
** ColumnsCount – количество мест в ряду
 +
** Cells
 +
*** BusPlanCell
 +
*** Row – горизонтальная составляющая координаты места
 +
*** Column – вертикальная составляющая координаты места
 +
*** Area – зона (номер автобуса)
 +
*** BusPlanCellType – тип места (None, Comment  - комментарий, Gangway – проход, Seat – пассажирское место)
 +
*** IsUsed – true – место занято, иначе - false
  
 
  
 +
==Работа в системе==
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 16:50, 1 ноября 2011

Введение

Данный модуль предназначен для получения информации по списку рассчитанных туров, их типам, а также детализации рассчитанных цен.

Установка

Для установки Сервиса для вывода информации по туру нужно создать отдельную директорию, например, TourInfo (далее в примерах будет использоваться данное название каталога) в корневом каталоге IIS (по умолчанию c:/inetpub/wwwroot) и выложить туда распакованные файлы из архива mw-ws-tourinfo-2007.2.XX.XXXX.zip. В управлении IIS необходимо создать виртуальный каталог для папки TourInfo.

Создание виртуального каталога

По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:

  • 1. Зайти в Пуск (Start) – Панель управления (Control Panel) – Администрирование (Administrative Tools)


857.PNG

  • 2. Запустить Internet Information Services (IIS) Manager


858.PNG

  • 3. В открывшемся дереве каталогов выбрать сайты (Web Sites) – Default Web Site (либо другой сайт, на который планируется установить приложение). В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, кликнуть по ней правой кнопкой мыши и выбрать пункт «Преобразовать в приложение».


859.PNG

Подключение к базе данных ПК «Мастер-Тур»

В файле web.config, расположенном в папке TourInfo, в которую установлен web-сервис «Сервис для получения информации по турам», пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»: <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-тур;Initial Catalog=название базы данных ПК Мастер-тур;User ID=логин пользователя ПК Мастер-тур;Password=пароль пользователя ПК Мастер-тур"/>

Настройка

После установки «Сервис для получения информации по турам» доступен по адресу: http://ip- адрес сервера Мастер-Веб/TourInfo/FullTourInfoService.asmx

Подготовка данных

Описание формата данных

GetCountries

Параметр:token Значение:пустая строка

Результат
  • ArrayOfCountry
    • Country
      • CountryID – идентификационный номер страны
      • Name – название страны

GetTourTypes

Параметр:token Значение:пустая строка

Результат
  • ArrayOfTourType
    • TourType
      • TourTypeID – идентификационный номер типа тура
      • Name – название типа тура

GetTours

Параметр:token Значение:пустая строка
Параметр:beginDate Значение:дата, начиная с которой выбирать туры (дата создания тура) в формате «yyyy-MM-dd»

Результат

  • ArrayOfTourInfo
    • TourInfo
      • TourID – идентификационный номер тура
      • Name – название тура
      • TypeID – идентификационный номер типа тура
      • URL – url страницы с описанием тура
      • CreatedDate – дата создания тура (формат «yyyy-MM-ddThh:mm:ss»)
      • ValidFrom – действителен с
      • ValidTo – дейстивтелен по
      • Code – код тура
      • CountryID – идентификационный номер страны

GetTourInfo

Параметр:token Значение:пустая строка
Параметр:tourKey Значение:идентификационный номер тура
Параметр:beginDate Значение:дата начиная с которой выдавать информацию в формате «yyyy-MM-dd»

Результат
  • ExtendedTourInfo
    • TourID – идентификационный номер тура
    • Name – название тура
    • TypeID – идентификационный номер типа тура
    • URL – url страницы с описанием тура
    • CreatedDate – дата создания тура (формат «yyyy-MM-ddThh:mm:ss»)
    • ValidFrom – действителен с
    • ValidTo – дейстивтелен по
    • Code – код тура
    • CountryID – идентификационный номер страны
    • TourByDateInfos
      • TourByDateInfo
  • Date – дата заезда
  • TourCosts
    • TourCosts
      • TourCost
  • AccomodationType – тип размещения
  • Cost – стоимость
  • Currency – валюта
  • ServicesCosts
    • ServiceCost
      • ServiceName – назавние услуги
      • Cost – стоимость услуги
      • Currency – валюта
      • TransportKey – ключ транспорта (-1, если услуга не подразвумевает схему размещения в транспорте)
      • ServiceID – идентификационный номер услуги

GetBusyBusPlan

Параметр:token Значение:пустая строка
Параметр:tourKey Значение:идентификационный номер тура
Параметр:tourDate Значение:дата начиная с которой выдавать информацию в формате «yyyy-MM-dd»

Результат

  • BusPlan
    • TransportKey – идентификационный номер траспортного средства
    • Title – название транспортного средства
    • AreasCount – количество зон (автобусов)
    • RowsCount – количество рядов
    • ColumnsCount – количество мест в ряду
    • Cells
      • BusPlanCell
      • Row – горизонтальная составляющая координаты места
      • Column – вертикальная составляющая координаты места
      • Area – зона (номер автобуса)
      • BusPlanCellType – тип места (None, Comment - комментарий, Gangway – проход, Seat – пассажирское место)
      • IsUsed – true – место занято, иначе - false


Работа в системе