bind_unit_driver
Функция bind_unit_driver используется для назначения водителей на объекты или их снятия с объектов.
svc=resource/bind_unit_driver¶ms={"resourceId":<long>,
"unitId":<long>,
"driverId":<long>,
"time":<uint>,
"mode":<bool>
}
Параметры
Название | Описание |
---|---|
resourceId | ID ресурса. |
unitId | ID объекта. |
driverId | ID водителя. |
time | Время (0 — текущее время). |
mode | Режимы:
|
Возвращаемый результат
Если запрос выполнен успешно, возвращается пустой JSON.
{ }
В противном случае возвращается код ошибки. Возможные коды ошибок:
Код | Описание |
---|---|
7 | Не удалось извлечь ресурс с требуемым ACL (ADF_ACL_AVL_RES_EDIT_DRIVERS) или не удалось извлечь объект с требуемым ACL (ADF_ACL_ITEM_VIEW). |
6 | Не удалось назначить водителя. |
4 | Не удалось извлечь водителя с требуемым driverId или неверные входные параметры. |
Примеры запросов
Отправить запрос для назначения водителя:
svc=resource/bind_unit_driver¶ms={"resourceId":930849,"driverId":2,"time":0,"unitId":24675341,"mode":1}
Возвращаемый результат:
{ }
Отправить запрос для снятия водителя:
svc=resource/bind_unit_driver¶ms={"resourceId":930849,"driverId":2,"time":0,"unitId":24675341,"mode":0}
Возвращаемый результат:
{ }
Назначить водителя 07 февраля 2022 07:07:00:
svc=resource/bind_unit_driver¶ms={"resourceId":930849, "driverId":17, "time":1644217620, "unitId":22361100, "mode":1}
Возвращаемый результат:
{ }
Снять водителя 07 февраля 2022 09:08:00:
svc=resource/bind_unit_driver¶ms={"resourceId":930849,"driverId":17,"time":1644224880,"unitId":22361100,"mode":0}
Возвращаемый результат:
{ }
Вы также можете объединить эти два запроса в один, используя core/batch:
svc=core/batch¶ms={"params":[{"svc":"resource/bind_unit_driver","params":{"resourceId":930849,"driverId":17,"time":1644217620,"unitId":22361100,"mode":true}},{"svc":"resource/bind_unit_driver","params":{"resourceId":930849,"driverId":17,"time":1644224880,"unitId":22361100,"mode":false}}],"flags":0}
Возвращаемый результат такой же, как и для функции batch.