Web-сервисы: Сервис для получения информации по турам — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Строка 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)
- 2. Запустить Internet Information Services (IIS) Manager
- 3. В открывшемся дереве каталогов выбрать сайты (Web Sites) – Default Web Site (либо другой сайт, на который планируется установить приложение). В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, кликнуть по ней правой кнопкой мыши и выбрать пункт «Преобразовать в приложение».
Подключение к базе данных ПК «Мастер-Тур»
В файле 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 – название страны
- Country
GetTourTypes
Параметр:token Значение:пустая строка
Результат
- ArrayOfTourType
- TourType
- TourTypeID – идентификационный номер типа тура
- Name – название типа тура
- TourType
GetTours
Параметр:token Значение:пустая строка
Параметр:beginDate Значение:дата, начиная с которой выбирать туры (дата создания тура) в формате «yyyy-MM-dd»
Результат
- ArrayOfTourInfo
- TourInfo
- TourID – идентификационный номер тура
- Name – название тура
- TypeID – идентификационный номер типа тура
- URL – url страницы с описанием тура
- CreatedDate – дата создания тура (формат «yyyy-MM-ddThh:mm:ss»)
- ValidFrom – действителен с
- ValidTo – дейстивтелен по
- Code – код тура
- CountryID – идентификационный номер страны
- TourInfo
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
- TourCosts
- AccomodationType – тип размещения
- Cost – стоимость
- Currency – валюта
- ServicesCosts
- ServiceCost
- ServiceName – назавние услуги
- Cost – стоимость услуги
- Currency – валюта
- TransportKey – ключ транспорта (-1, если услуга не подразвумевает схему размещения в транспорте)
- ServiceID – идентификационный номер услуги
- ServiceCost
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