geoViewerService
geoViewerService
- geoViewerService
- GetMapData(param) ⇒
Promise.<ApiResult.<GeoViewerMapDataResponseDto>> - GetCandidates(type, id) ⇒
Promise.<ApiResult.<{candidates: Array.<GeoViewerCandidateDto>}>>
- GetMapData(param) ⇒
GetMapData(param) ⇒ Promise.<ApiResult.<GeoViewerMapDataResponseDto>>
Загружает данные карты GeoViewer (клиенты, сотрудники, расстояния, назначения). Доступно только пользователям с ролью администратора (иначе бэкенд вернёт 423).
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| param | GeoViewerMapDataRequestParam | Фильтры. См. GeoViewerMapDataRequestParam |
Возвращаемые данные
Returns: Promise.<ApiResult.<GeoViewerMapDataResponseDto>> - Данные карты
GetCandidates(type, id) ⇒ Promise.<ApiResult.<{candidates: Array.<GeoViewerCandidateDto>}>>
Полный список кандидатов по весу для одной сущности, независимо от фильтров карты.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| type | "client" | "worker" | Тип ВЫБРАННОЙ сущности (для воркера вернутся клиенты, и наоборот). |
| id | number | Id выбранной сущности. |
Возвращаемые данные
Returns: Promise.<ApiResult.<{candidates: Array.<GeoViewerCandidateDto>}>> - Кандидаты, отсортированы по весу.