Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
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/ | ||
| + | </ | ||