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

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


ru:airlay:portaladminmoduls

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:airlay:portaladminmoduls [2019/05/22 09:37]
Калинин Александр Игоревич ↷ Страница перемещена из ru:dsp:airlay:portaladminmoduls в ru:airlay:portaladminmoduls
ru:airlay:portaladminmoduls [2020/09/21 13:51] (текущий)
Александр Снетков
Строка 7: Строка 7:
   * [[ru:dsp:airlay:info|Airlay Описание]]   * [[ru:dsp:airlay:info|Airlay Описание]]
 ==== Описание модулей ==== ==== Описание модулей ====
- +Существует 3 типа модулей LayerList, DataLoader, ObjectCollector. 
-<code>+1. LayerList представляет из себя блок с поиском основываясь на схеме поиска `Searching`. Так же данный блок имеет список объектов, с возможностью сортировки в виде стрелочек "V" "^" перемещающихся при переключении сортировки по одному или другому параметру. 
 +В данном блоке можно добавлять объекты, редактировать атрибуты, и удалять их. Так-же есть checkbox-ы для выделения одного или всех объектов(общий checkbox). При выделении всех объектов появляется кнопка удалить объекты. 
 +---- 
 +2. DataLoader по функционалу аналогичен загрузки в слой. Так же содержит постраничное переключение между логами. 
 +---- 
 +3. ObjectCollector 
 +<code javascript>
 [ [
   {   {
     "type": "LayerList",     "type": "LayerList",
     "name": "string",     "name": "string",
-    "LayerId": "ObjectID", +    "icon": "base64"
-    "search": "ObjectID(searching)", +    "dataSetId": ObjectId
-    "fields": [+    "search": "ObjectId", 
 +    "isRefreshable": boolean, 
 +    "refreshableTime": unixTime, 
 +    "displayedFields": [
       {       {
-        "name": "string",+        "type": "text" | "dateString" | "unixTime", 
 +        "field": "string",
         "alias": "string"         "alias": "string"
 +      },
 +      {
 +        "type": "color",
 +        "field": "string",
 +        "alias": "string",
 +        "defaultColor": "#000000",
 +        "availableValues": [
 +           {
 +               "color": "#FFFFFF",
 +               "value": any
 +           }
 +        ]
 +      },
 +    ],
 +    "functions":
 +      {
 +        "type": "Set category",
 +        "title": string,
 +        "arguments": [categoryId]
       }       }
     ]     ]
Строка 34: Строка 63:
 </code> </code>
  
 +<code php>
 +    /**
 +     * 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
 +</code>
  
 +<code php>
 +   /**
 +     * 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
 +</code>
 +<code php>
 +    /**
 +     * POST
 +     * Action for update admin module
 +     * @param int $portalId
 +     * @param ObjectId $id admin portal object id
 +     * @return 200 OK
 +     */
 +    api/v2/portal/updateAdminModule
 +</code>
 +
 +<code php>
 +    /**
 +     * POST
 +     * Action for delete admin module
 +     * @param int $portalId
 +     * @param ObjectId $id admin module id
 +     * @return 200 OK
 +     */
 +    api/v2/portal/deleteAdminModule
 +</code>
ru/airlay/portaladminmoduls.1558492669.txt.gz · Последнее изменение: 2019/05/22 09:37 — Калинин Александр Игоревич