CarddexNode commands

Описание команд CarddexNode

PERSON - абоненты

PERSON UPDATE_LIST

Загрузить список абонентов из базы данных и обновить его отображение.

PERSON SAVE_LIST <file_name>

    • file_name - имя файла

Сохранить список абонентов в файл формата CSV

PERSON DELETE <PERSON_ID>

    • PERSON_ID - код абонента в базе данных

Удалить указанного абонента. Также удаляются все его проходы и аренды.

PERSON CARD_SET <PERSON_ID> <MifareID> <Days>

    • PERSON_ID - код абонента в базе данных
    • MifareID - номер карты Mifare
    • Days - срок годности карты, дней. Если не указан или 0, то срок неограничен.

Привязка карты к абоненту. Если к абоненту уже была привязана карта, то старая карта больше не действует. После привязки карты ее номер записывается во все арендованные абонентом ячейки шкафов.

PERSON CARD_UNSET <PERSON_ID>

    • PERSON_ID - код абонента в базе данных

Отвязка карты от абонента. При этом этом карта абонента отвязывается также от всех ячеек шкафов.

LOCKER_CELL - ячейка шкафа

LOCKER_CELL OPEN <CELL_ID>

    • CELL_ID - код ячейки шкафа

Открыть ячейку шкафа с указанным кодом

LOCKER_CELL ASSIGN_PERSON <CELL_ID> <Person_ID> <Days>

    • CELL_ID - код ячейки шкафа
    • Person_ID - код абонента в базе данных
    • Days - срок аренды ячейки, дней.

Привязать ячейку шкафа к абоненту (арендовать). При этом в ячейку записывается код карты абонента. Если ячейка уже занята, то аренда не произойдет.

LOCKER_CELL UNASSIGN <CELL_ID>

    • CELL_ID - код ячейки шкафа

Отвязать ячейку шкафа от абонента. При этом из ячейки удаляется код карты.

LOCKER_CELL RENAME <CELL_ID> <New_name>

    • CELL_ID - код ячейки шкафа
    • New_name - новое название ячейки

Установить новое отображаемое название ячейки.

LOCKER_CELL BROKEN <CELL_ID>

    • CELL_ID - код ячейки шкафа

Установить для ячейки признак «Неисправна»

LOCKER_CELL OK <CELL_ID>

    • CELL_ID - код ячейки шкафа

Установить для ячейки признак «В порядке»

LOCKER_LEASE - аренда ячейки шкафа

LOCKER_LEASE UPDATE_LIST

Загрузить список аренд из базы данных и обновить его визуальное представление.

LOCKER_LEASE DELETE <LEASE_ID>

    • LEASE_ID - код аренды

Удалить аренду ячейки и отвязать карту от арендованной ячейки шкафа.

LOCKER_LEASE ADD <PERSON_ID> <CELL_ID> <Days>

    • PERSON_ID - код абонента в базе данных
    • CELL_ID - код ячейки шкафа
    • Days - срок аренды ячейки, дней.

Привязать ячейку шкафа к абоненту (арендовать). При этом в ячейку записывается код карты абонента. Если ячейка уже занята, то аренда не произойдет.

LOCKER_LEASE SAVE_LIST <file_name>

    • file_name - имя файла

Сохранить список аренд в файл формата CSV

PASS - проходы через турникеты

PASS UPDATE_LIST

Загрузить список проходов из базы данных и обновить его визуальное представление.

PASS SAVE_LIST <file_name>

    • file_name - имя файла

Сохранить список проходов в файл формата CSV

PASS DELETE <ITEM_ID>

    • ITEM_ID - код записи прохода из базы данных

Удалить запись прохода.

PASS ADD <PERSON_ID> <TS_NUM> <IS_WAY_IN>

    • PERSON_ID - код абонента в базе данных
    • TS_NUM - номер турникета
    • IS_WAY_IN - направление прохода, 1=вход, 0=выход

Добавление записи о проходе абонента через турникет

PROGRAM - управление программой

PROGRAM LOCK

Включить блокировку управления программой

PROGRAM UNLOCK

Отключить блокировку управления программой

PROGRAM CLOSE

Закрыть программу

REPORT - отчеты

REPORT LEASES file_name

    • file_name - имя файла

Сформировать отчет об арендах ячеек шкафов. Если задано имя файла, то отчет не отображается на экране, а сохраняется в файл. Допустимые расширения - html, png, jpg.

Прочие функции

CARD_READ <MifareID> Card_number

    • MifareID - код карты (серийный номер)
    • Card_number - дополнительный номер карты (необязательно)

Прочитана карта

LOCKERS_CHAIN RESTART

Перезапуск цепочки шкафов.