Это старая версия документа!
Существует 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