Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
ru:airlay:portaladminmoduls [2019/05/22 09:37] Калинин Александр Игоревич создано |
ru:airlay:portaladminmoduls [2020/09/21 13:51] (текущий) Александр Снетков |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
* [[ru: | * [[ru: | ||
==== Описание модулей ==== | ==== Описание модулей ==== | ||
- | + | Существует 3 типа модулей LayerList, DataLoader, ObjectCollector. | |
- | < | + | 1. LayerList представляет из себя блок с поиском основываясь на схеме поиска `Searching`. Так же данный блок имеет список объектов, |
+ | В данном блоке можно добавлять объекты, | ||
+ | ---- | ||
+ | 2. DataLoader по функционалу аналогичен загрузки в слой. Так же содержит постраничное переключение между логами. | ||
+ | ---- | ||
+ | 3. ObjectCollector | ||
+ | < | ||
[ | [ | ||
{ | { | ||
" | " | ||
" | " | ||
- | "LayerId": "ObjectID", | + | "icon": "base64", |
- | " | + | " |
- | "fields": [ | + | " |
+ | "isRefreshable": | ||
+ | " | ||
+ | " | ||
{ | { | ||
- | "name": " | + | "type": " |
+ | "field": " | ||
" | " | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | ], | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
} | } | ||
] | ] | ||
Строка 34: | Строка 63: | ||
</ | </ | ||
+ | <code php> | ||
+ | /** | ||
+ | * POST | ||
+ | * Action for create admin module | ||
+ | * @param int $portalId portal id | ||
+ | * @param string $type admin module type(LayerList/ | ||
+ | * @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/ | ||
+ | </ | ||
+ | <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/ | ||
+ | </ | ||
+ | <code php> | ||
+ | /** | ||
+ | * POST | ||
+ | * Action for update admin module | ||
+ | * @param int $portalId | ||
+ | * @param ObjectId $id admin portal object id | ||
+ | * @return 200 OK | ||
+ | */ | ||
+ | api/ | ||
+ | </ | ||
+ | |||
+ | <code php> | ||
+ | /** | ||
+ | * POST | ||
+ | * Action for delete admin module | ||
+ | * @param int $portalId | ||
+ | * @param ObjectId $id admin module id | ||
+ | * @return 200 OK | ||
+ | */ | ||
+ | api/ | ||
+ | </ |