Инструменты пользователя

Инструменты сайта


ru:airlay:crud

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:airlay:crud [2026/06/08 17:14]
Калинин Александр Игоревич [Добавление списка объектов]
ru:airlay:crud [2026/06/08 17:21] (текущий)
Калинин Александр Игоревич [Обновление списка объектов]
Строка 58: Строка 58:
  
 В коммит нужно передать массив изменений. Первое поле тип с операцией создать relation. Второе поле создать идентификатор для объекта указываются поля -1, -2, -3. В теории можно указать сразу связи между объектами. Параметр -1 и меньше означает, что система создаст идентификатор и проставит объекту и укажет для него связи из коммита. Второе поле geometryType указываем тип объекта. members массив геометрических ссылок на объекты. "properties" поля для объекта туда можно сложить атрибуты. В примере выше мы создали 2 точки с 2 атрибутами и уникальными идентификаторами. В коммит нужно передать массив изменений. Первое поле тип с операцией создать relation. Второе поле создать идентификатор для объекта указываются поля -1, -2, -3. В теории можно указать сразу связи между объектами. Параметр -1 и меньше означает, что система создаст идентификатор и проставит объекту и укажет для него связи из коммита. Второе поле geometryType указываем тип объекта. members массив геометрических ссылок на объекты. "properties" поля для объекта туда можно сложить атрибуты. В примере выше мы создали 2 точки с 2 атрибутами и уникальными идентификаторами.
 +
 +==== Обновление списка объектов ====
 +
 +Чтобы обновить список объектов необходимо отправить POST запрос.
 +
 +https://airlay.ru/api/v3/dataset/editor
 +
 +В POST запрос в FORM DATA нужно передать два поля
 +Идентификатор набора данных dataSetId 62a811a3e143c06e854cda72
 +Коммит на изменение commit 
 +<code javascript>
 +[
 + {
 +  "type":"updateRelationProperties",
 +  "id":1,
 +  "geometryType":"Point",
 +  "members":[],
 +  "properties":
 +   {
 +    "Date":null,
 +    "updateDate":1780913201,
 +    "newField":"new"
 +   }
 + }, 
 + {
 +  "type":"createRelation",
 +  "id":2,
 +  "geometryType":"Point",
 +  "members":[],
 +  "properties":
 +  {
 +   "Date":null,
 +   "updateDate":1780913201,
 +   "newField":"new"
 +  }
 + }
 +]
 +</code>
 +
 +В коммит нужно передать массив изменений. Первое поле тип с операцией создать updateRelationProperties. Мы после создания получаем список идентификаторов или через получения списка объектов мы меняем данные объекты. В текущем примере мы меняем новые точки с идентификаторами 1 и 2 и добавляем им новое поле с новым атрибутом в поле "properties"
 +
 +==== Удалить списка объектов ====
 +
 +Чтобы удалить список объектов необходимо отправить POST запрос.
 +
 +https://airlay.ru/api/v3/dataset/delete
 +
 +В POST запрос в FORM DATA нужно передать два поля
 +Идентификатор набора данных dataSetId 62a811a3e143c06e854cda72
 +Список уникальных идентификаторов ids ["1", "2"]
 +В примере выше мы удаляем 2 точки с идентификаторами 1 и 2.
ru/airlay/crud.1780913684.txt.gz · Последнее изменение: 2026/06/08 17:14 — Калинин Александр Игоревич