3 Запрос топологии зала - gethallplan
Запрос:
gethallplan?hallid={идентификатор зала} - возвращает описание топологии указанного кинозала.
где hallid - идентификатор зала обязательный параметр
Ответ:
<result errCode="Код ошибки" errText="Описание ошибки">
<hall
id ="{КИНОЗАЛ}"
name ="{КИНОЗАЛ.НАИМЕНОВАНИЕ}"
rows ="{КИНОЗАЛ.КОЛИЧЕСТВО_РЯДОВ_МАТРИЦЫ}"
columns="{КИНОЗАЛ.КОЛИЧЕСТВО_КОЛОНОК_МАТРИЦЫ}"
screenposition ="КИНОЗАЛ.ПОЛОЖЕНИЕ_ЭКРАНА">
<seats>
<seat
seatid ="{МЕСТО}"
seatstatus ="{МЕСТО.ТИП}"
seatrownum ="{МЕСТО.НОМЕР_РЯДА}"
seatnum ="{МЕСТО.НОМЕР_МЕСТА}"
seatzone ="{МЕСТО.ЦЕНОВАЯ_ЗОНА}"
seatposx ="{МЕСТО.ПОЗИЦИЯ_X}"
seatposy ="{МЕСТО.ПОЗИЦИЯ_Y}"
seatindex ="{МЕСТО.ИНДЕКС_МЕСТА}"
groupid ="{МЕСТО.НОМЕР_ДИВАНА}"
/>
</seats>
</hall>
</result>
Где:
{КИНОЗАЛ} | Идентификатор кинозала |
{КИНОЗАЛ.НАИМЕНОВАНИЕ} | Наименование кинозала |
{КИНОЗАЛ.КОЛИЧЕСТВО_РЯДОВ_МАТРИЦЫ}{КИНОЗАЛ.КОЛИЧЕСТВО_КОЛОНОК_МАТРИЦЫ} | В системе "Домино 8" топология зала сохраняется в виде матрицы, и каждый объект плана зала помещается в ячейку этой матрицы. Для отображения плана зала такой структуры часто бывает удобно заранее знать размеры матрицы. |
{КИНОЗАЛ.ПОЛОЖЕНИЕ_ЭКРАНА} | Расположение экрана на плане ("top" или "bottom") |
{МЕСТО} | Идентификатор места |
{МЕСТО.ТИП} | Тип места. Возможные значения: «gangway» - пустое место (проход); «seat» - кресло. |
{МЕСТО.НОМЕР_РЯДА} | Номер ряда |
{МЕСТО.НОМЕР_МЕСТА} | Номер места |
{МЕСТО.ЦЕНОВАЯ_ЗОНА} | Идентификатор ценовой зоны |
{МЕСТО.ПОЗИЦИЯ_X} | Горизонтальная позиция места в матрице зала (колонки матрицы) |
{МЕСТО.ПОЗИЦИЯ_Y} | Вертикальная позиция места в матрице зала (ряды матрицы) |
{МЕСТО.ИНДЕКС_МЕСТА} | Служебный параметр. |
{МЕСТО.НОМЕР_ДИВАНА} | Признак для группировки нескольких мест. |
Пример:
http://195.211.78.133:8081/kino/site.gethallplan?hallid=940000000000D6B3
<result errCode="0" errText="">
<hall id="940000000000D6B3" name="Малый ПРАВЫЙ" screenposition="top" rows="3" columns="6">
<seats>
<seat seatid="980000000001FF14" seatstatus="gangway" seatzone="" seatrownum="1" seatnum="" groupid="" seatposx="0" seatposy="0" seatindex="0"/>
<seat seatid="980000000001FF15" seatstatus="seat" seatzone="0287000302870001" seatrownum="1" seatnum="1" groupid="" seatposx="1" seatposy="0" seatindex="1"/>
<seat seatid="980000000001FF16" seatstatus="seat" seatzone="0287000302870001" seatrownum="1" seatnum="2" groupid="" seatposx="2" seatposy="0" seatindex="2"/>
<seat seatid="980000000001FF17" seatstatus="gangway" seatzone="" seatrownum="" seatnum="" groupid="" seatposx="3" seatposy="0" seatindex="3"/>
<seat seatid="980000000001FF18" seatstatus="seat" seatzone="0287000302870001" seatrownum="1" seatnum="3" groupid="" seatposx="4" seatposy="0" seatindex="4"/>
<seat seatid="980000000001FF19" seatstatus="seat" seatzone="0287000302870001" seatrownum="1" seatnum="4" groupid="" seatposx="5" seatposy="0" seatindex="5"/>
<seat seatid="980000000001FF1A" seatstatus="gangway" seatzone="" seatrownum="2" seatnum="" groupid="" seatposx="0" seatposy="1" seatindex="6"/>
<seat seatid="980000000001FF1B" seatstatus="seat" seatzone="0287000302870003" seatrownum="2" seatnum="1" groupid="" seatposx="1" seatposy="1" seatindex="7"/>
<seat seatid="980000000001FF1C" seatstatus="seat" seatzone="0287000302870003" seatrownum="2" seatnum="2" groupid="" seatposx="2" seatposy="1" seatindex="8"/>
<seat seatid="980000000001FF1D" seatstatus="gangway" seatzone="" seatrownum="" seatnum="" groupid="" seatposx="3" seatposy="1" seatindex="9"/>
<seat seatid="980000000001FF1E" seatstatus="seat" seatzone="0287000302870003" seatrownum="2" seatnum="3" groupid="" seatposx="4" seatposy="1" seatindex="10"/>
<seat seatid="980000000001FF1F" seatstatus="seat" seatzone="0287000302870003" seatrownum="2" seatnum="4" groupid="" seatposx="5" seatposy="1" seatindex="11"/>
<seat seatid="980000000001FF20" seatstatus="gangway" seatzone="" seatrownum="3" seatnum="" groupid="" seatposx="0" seatposy="2" seatindex="12"/>
<seat seatid="980000000001FF21" seatstatus="seat" seatzone="0287000302870004" seatrownum="3" seatnum="1а" groupid="1" seatposx="1" seatposy="2" seatindex="13"/>
<seat seatid="980000000001FF22" seatstatus="seat" seatzone="0287000302870004" seatrownum="3" seatnum="1б" groupid="1" seatposx="2" seatposy="2" seatindex="14"/>
<seat seatid="980000000001FF23" seatstatus="gangway" seatzone="" seatrownum="" seatnum="" groupid="" seatposx="3" seatposy="2" seatindex="15"/>
<seat seatid="980000000001FF24" seatstatus="seat" seatzone="0287000302870004" seatrownum="3" seatnum="2а" groupid="2" seatposx="4" seatposy="2" seatindex="16"/>
<seat seatid="980000000001FF25" seatstatus="seat" seatzone="0287000302870004" seatrownum="3" seatnum="2б" groupid="2" seatposx="5" seatposy="2" seatindex="17"/>
</seats>
</hall>
</result>
Нет комментариев