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
Перезапуск цепочки шкафов.