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

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


ru:airlay:portaladminmoduls

Настройка модулей портала

Описание модулей

Существует 3 типа модулей LayerList, DataLoader, ObjectCollector. 1. LayerList представляет из себя блок с поиском основываясь на схеме поиска `Searching`. Так же данный блок имеет список объектов, с возможностью сортировки в виде стрелочек «V» «^» перемещающихся при переключении сортировки по одному или другому параметру. В данном блоке можно добавлять объекты, редактировать атрибуты, и удалять их. Так-же есть checkbox-ы для выделения одного или всех объектов(общий checkbox). При выделении всех объектов появляется кнопка удалить объекты.


2. DataLoader по функционалу аналогичен загрузки в слой. Так же содержит постраничное переключение между логами.


3. ObjectCollector

[
  {
    "type": "LayerList",
    "name": "string",
    "LayerId": "ObjectID",
    "search": "ObjectID(searching)",
    "fields": [
      {
        "name": "string",
        "alias": "string"
      }
    ]
  },
  {
    "type": "DataLoader",
    "name": "string",
    "dataLoaderId": "ObjectID"
  },
  {
    "type": "ObjectCollector",
    "name": "string"
  }
]
    /**
     * POST
     * Action for create admin module
     * @param int $portalId portal id
     * @param string $type admin module type(LayerList/DataLoader/ObjectCollector)
     * @param string $name admin module name
     * @param ObjectId $layerId layer id (LayerList)
     * @param ObjectId $searchId search id (LayerList)
     * @param json $fields array fields (LayerList)
     * @param ObjectId $dataLoaderId dataLoader id (DataLoader)
     * @return 200 new admin module object
     */
    api/v2/portal/createAdminModule
   /**
     * GET
     * Action for get admin modules
     * @param int $portalId (required)
     * @param string $type admin module type (optional)
     * @return 200 array admin module objects
     */
    api/v2/portal/getAdminModules
    /**
     * POST
     * Action for update admin module
     * @param int $portalId
     * @param ObjectId $id admin portal object id
     * @return 200 OK
     */
    api/v2/portal/updateAdminModule
    /**
     * POST
     * Action for delete admin module
     * @param int $portalId
     * @param ObjectId $id admin module id
     * @return 200 OK
     */
    api/v2/portal/deleteAdminModule
ru/airlay/portaladminmoduls.txt · Последние изменения: 2019/05/22 18:48 — Александр