Список свободных мест эксклюзивной квоты

<< Оглавление >>

Навигация:  Функциональные методы > Списки > События >

Список свободных мест эксклюзивной квоты

ПредыдущаяВернуться на уроветь вверхСледующая

Function GetAvailPlaceListExclusive(strInp: string): string;

Метод возвращает список свободных мест экслюзивной квоты на событие. Каждый элемент списка содержит информацию об одном месте – идентификатор места,  ряд, место и цена.

 

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

- NomBilKn - Идентификатор события

- [cod_show] - Идентификатор мероприятия. Может использоваться для проверки замены мероприятия у события.

- [cod_sec] - Идентификатор сектора

- [OffSet] - При выводе списка записей смещение от начала списка

- [Limit] - При выводе списка записей кол-во записей, которые необходимо вернуть

 

В данном методе введена необязательная  "пагинация". Для ее использования необходимо указать параметры:

Offset - сдвиг от начала списка

Limit - кол-во записей для вывода.

Например: если указано Offset="0" Limit="5" будет возвращено 5 записей от начала списка.

если указано Offset="5" Limit="10" будет возвращено 10 записей начиная от шестой (1+5) от начала списка.

Также введен параметр AllRecords в XML ответа для получения общего кол-ва записей, если используется "пагинация".

Если "пагинация" не используется, AllRecords равен RecordCount

 

Описание полей в выходных данных

- cod_hs - Идентификатор места

- cod_sec - Идентификатор сектора

- row - ряд

- seat - место

- FreeOfferSeat - признак свободной рассадки (1 - да, 0 - нет)

- NotShowNumbers - Признак не показывать номера ряда и места  (1 - не показывать, 0 - показывать)

- PrintRows - Печатать номер ряда на билете (1 - да, 0 - нет)

- VisibleRows - Отображать номер ряда на схеме зала (1 - да, 0 - нет)

- PrintSeats - Печатать номер места на билете (1 - да, 0 - нет)

- VisibleSeats - Показывать номер места на схеме (1 - да, 0 - нет)

- Price - Цена билета (номинал)**

- PriceSell - Цена билета (цена продажи)**

- ServiceFee - Сервисный сбор

- PriceColor - Цвет места

- EventsSetID - ID комлекта (0 если не комлект)

- isEventSet - признак, что место относится к комлекту (1-да, 0 - нет)

- entranceId - ID подъезда

- entranceName - Наименование подъезда,

- SegmentID - ID сегмента,

- Exclusive - Признак эксклюзивной квоты (0- простая, 1 - эксклюзивная)

- result_code - Код ошибки

- result_message - Описание ошибки

 

Входной XML.

<GateReq>

<ReqLogin>

        <!--  Имя пользователя и пароль для авторизации -->

       <UserName>User</UserName>

       <UserPass>Password</UserPass>

</ReqLogin>

<ReqBody>

       <InputRow NomBilKn="123"/>

</ReqBody>

</GateReq>

 

Выходной XML.

<GateAnswer>

<AnswerResult>

  <ResultCode>0</ResultCode><!--  Код ответа шлюза, общий для всего запроса-->

  <RecordCount>1</RecordCount><!--  Количество записей в возвращаемом "RecordSet-е" -->

  <AllRecords>1</AllRecords>

</AnswerResult>

<AnswerBody>

  <Row cod_hs ="2352" cod_sec ="1" row ="1" seat ="2" Price="1000" PriceSell="1000" result_code="0" result_message="OK"/>

</AnswerBody>

</GateAnswer>