Skip to content

Geo Viewer DTO ​

Описание сущностей и типов из src/dto/geoViewer/.

Обогащено snapshot-данными бэкенд-DTO (0 из 7 типов сопоставлено, snapshot от 2026-05-05T13:21:51.699Z).

Содержание ​


GeoViewerAssignmentDto ​

Поля ​

ПолеТипОбязательноеОписание
clientIdnumberда—
workerIdnumberда—
clientNamestringда—
workerNamestringда—
statusWorkerAssignmentStatusDtoда—

Пример ​

json
{
  "clientId": 0,
  "workerId": 0,
  "clientName": "string",
  "workerName": "string",
  "status": "<WorkerAssignmentStatusDto>"
}


GeoViewerCandidateDto ​

Поля ​

ПолеТипОбязательноеОписание
idnumberда—
namestringда—
latitudenumber | nullнет—
longitudenumber | nullнет—
distanceDirectlynumberда—
weightnumber | nullнет—

Пример ​

json
{
  "id": 0,
  "name": "string",
  "latitude": 0,
  "longitude": 0,
  "distanceDirectly": 0,
  "weight": 0
}


GeoViewerClientDto ​

Поля ​

ПолеТипОбязательноеОписание
idnumberда—
namestringда—
addressIdnumber | nullнет—
latitudenumber | nullнет—
longitudenumber | nullнет—
addressstring | nullнет—
clientStatusClientStatusDtoда—
assistanceTypesAssistanceTypeDto[]да—

Пример ​

json
{
  "id": 0,
  "name": "string",
  "addressId": 0,
  "latitude": 0,
  "longitude": 0,
  "address": "string",
  "clientStatus": "<ClientStatusDto>",
  "assistanceTypes": []
}


GeoViewerDistanceDto ​

Поля ​

ПолеТипОбязательноеОписание
clientIdnumberда—
workerIdnumberда—
distanceDirectlynumberда—
distanceByNavigatornumber | nullнет—
timeArrivestring | nullнет—
weightnumber | nullнет—

Пример ​

json
{
  "clientId": 0,
  "workerId": 0,
  "distanceDirectly": 0,
  "distanceByNavigator": 0,
  "timeArrive": "2026-05-05T08:00:00Z",
  "weight": 0
}


GeoViewerMapDataRequestParam ​

Filters for the GeoViewer map data request.

Each list field is tri-state:

  • undefined (omitted) → the backend applies no filter and returns all rows of that kind.
  • a non-empty array → only rows matching one of the given values.
  • an empty array [] → explicitly select none (nothing of that kind is returned).

Поля ​

ПолеТипОбязательноеОписание
clientStatusClientStatusDto[]нет—
workerStatusWorkerStatusDto[]нет—
assistanceTypesAssistanceTypeDto[]нет—
searchstringнет—

Пример ​

json
{
  "clientStatus": [],
  "workerStatus": [],
  "assistanceTypes": [],
  "search": "string"
}


GeoViewerMapDataResponseDto ​

Поля ​

ПолеТипОбязательноеОписание
clientsGeoViewerClientDto[]да—
workersGeoViewerWorkerDto[]да—
distancesGeoViewerDistanceDto[]да—
assignmentsGeoViewerAssignmentDto[]да—

Пример ​

json
{
  "clients": [],
  "workers": [],
  "distances": [],
  "assignments": []
}


GeoViewerWorkerDto ​

Поля ​

ПолеТипОбязательноеОписание
idnumberда—
namestringда—
addressIdnumber | nullнет—
latitudenumber | nullнет—
longitudenumber | nullнет—
addressstring | nullнет—
transportTypesTransportTypeParam[]да—
statusWorkerStatusDtoда—
maxClientsCountnumber | nullнет—

Пример ​

json
{
  "id": 0,
  "name": "string",
  "addressId": 0,
  "latitude": 0,
  "longitude": 0,
  "address": "string",
  "transportTypes": [],
  "status": "<WorkerStatusDto>",
  "maxClientsCount": 0
}