Для самостоятельной интеграции СКУД с Promobot ThermoControl необходимо: 1. Docker-контейнер, через который будет осуществляться связь с сервером СКУД.  Требования к контейнеру:  - Docker image проекта совмеcтимый с Docker 19  - Инструкция по сборке контейнера  - Весь софт должен быть совместим с Ubuntu 16.04 Контейнер может быть предоставлен также в собранном виде. 2. Определить в каком виде хранятся номера карт в базе данных СКУД (например: B9B7A666) 3. Подобрать прошивку для считывателя IronLogic Z2 USB и параметры Promobot ThermoControl, при которых будет происходит считывание карты в виде, в котором они хранятся в базе данных СКУД. 4. Реализовать внутри контейнера следующие методы: - Получение пользователя по ключу:  - Блокировка пользователя по ключу:  - Разблокировка пользователя по ключу:  Описание методов с примерами: 1. Блокировка всех ключей пользователя по ключу  2. Разблокировка всех ключей пользователя по ключу  3. Информация о пользователе по ключу Ответ:  Объект, содержащий информацию о пользователе  Контейнер будет установлен непосредственно на терминале Promobot ThermoControl, методы должны быть доступны для вызова на /api/key/person//api/block-person-by-key//api/unblock-person-by-key//api/block-person-by-key/{key}
(/api/block-person-by-key/EA01234567890101) 
{
    "error": 0,
    "data": {},
    "message": ""
}
/api/unblock-person-by-key/{key} 
(/api/unblock-person-by-key/EA01234567890101)
{
    "error": 0,
    "data": {},
    "message": ""
}
/api/key/person/{key} 
(/api/key/person/EA01234567890101)
data:Метод Расшифровка LastName Фамилия  FirstName Имя  MiddleName Отчество  Address Адрес  BirthDate Дата рождения Company Наименование организации Phone Контактный телефон HomePhone Домашний телефон Id Уникальный идентификатор DocumentType Тип документа DocumentNumber Номер документа DocumentSerials Серия документа Sex Пол Birthplace Место рождения EmailList Список e-mail адресов сотрудника IsInBlackList Признак того, что сотрудник находится в черном списке IsDismissed Признак того, что сотрудник уволен BlackListComment Причина занесения сотрудника в черный список DismissedComment Причина увольнения сотрудника {
"error": 0,
"data": {
    "Id": 34,
    "LastName": "Иванов",
    "FirstName": "Иван",
    "MiddleName": "Иванович",
    "Address": "Пермь",
    "BirthDate": "1986-01-19 00:00:00+05:00",
    "Company": "ЮНИКОРН",
    "Phone": null,
    "HomePhone": "79194800200",
    "DocumentType": 0,
    "DocumentNumber": null,
    "DocumentSerials": null,
    "Sex": 1,
    "Birthplace": "Белдяшки",
    "EmailList": "",
    "IsInBlackList": false,
    "IsDismissed": true,
    "BlackListComment": null,
    "DismissedComment": "Тест"
    },
"message": ""
}
localhost. Также контейнер должен иметь конфигурационный файл для настройки связи с сервером СКУД.
Запрос GET
Ответ (пример)
Запрос GET
Ответ (пример)
Запрос GET
Ответ (пример)
Обзор
            Инструменты контента
    
Добавить комментарий