Skip to content

Worker Assignment DTO ​

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

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

Содержание ​


CompleteWorkerAssignmentRequestParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Requests/CompleteWorkerAssignmentRequestParam.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
workerAssignmentIdnumberда—int

Пример ​

json
{
  "workerAssignmentId": 0
}


CreateWorkerAssignmentRequestParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Requests/CreateWorkerAssignmentRequestParam.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
clientIdnumberда—int
workerIdnumberда—int
startDatestringда—DateOnly

Пример ​

json
{
  "clientId": 0,
  "workerId": 0,
  "startDate": "2026-05-05T08:00:00Z"
}


CreateWorkerAssignmentResponseDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Responses/CreateWorkerAssignmentResponseDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
workerAssignmentWorkerAssignmentDtoда—WorkerAssignmentDto

Пример ​

json
{
  "workerAssignment": "<WorkerAssignmentDto>"
}


DenyWorkerAssignmentRequestDto ​

Body for PUT Api/WorkerAssignment/Deny — refuses an assignment and closes it on the given day.

Поля ​

ПолеТипОбязательноеОписание
workerAssignmentIdnumberда—
workEndDatestringдаISO date (yyyy-MM-dd) the assignment stops being valid.

Пример ​

json
{
  "workerAssignmentId": 0,
  "workEndDate": "2026-05-05T08:00:00Z"
}


GetPaginatedClientsAssignedToWorkerRequestParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Requests/GetPaginatedClientsAssignedToWorkerRequestParam.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
workerIdnumberда—int
sortBystringда—string
descendingbooleanда—bool
paginationPaginationRequestParamда—PaginationRequestParam

Пример ​

json
{
  "workerId": 0,
  "sortBy": "string",
  "descending": false,
  "pagination": "<PaginationRequestParam>"
}


GetPaginatedWorkerAssignmentRequestParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Requests/GetPaginatedWorkerAssignmentRequestParam.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
sortBystringда—string
descendingbooleanда—bool
availableFilterWorkerAssignmentStatusParam[]да—List<WorkerAssignmentStatusParam>
statusFilterWorkerAssignmentStatusParam[]да—List<WorkerAssignmentStatusParam>
paginationPaginationRequestParamда—PaginationRequestParam

Пример ​

json
{
  "sortBy": "string",
  "descending": false,
  "availableFilter": [],
  "statusFilter": [],
  "pagination": "<PaginationRequestParam>"
}


GetPaginatedWorkersAssignedToClientRequestParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Requests/GetPaginatedWorkersAssignedToClientRequestParam.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
clientIdnumberда—int
sortBystringда—string
descendingbooleanда—bool
paginationPaginationRequestParamда—PaginationRequestParam

Пример ​

json
{
  "clientId": 0,
  "sortBy": "string",
  "descending": false,
  "pagination": "<PaginationRequestParam>"
}


GetWorkerAssignmentsByClientResponseDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Responses/GetWorkerAssignmentsByClientResponseDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
workerAssignmentsWorkerAssignmentDto[]да—List<WorkerAssignmentDto>

Пример ​

json
{
  "workerAssignments": []
}


ScheduleFirstCallRequestParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Requests/ScheduleFirstCallRequestParam.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
workerAssignmentIdnumberда—int
firstCallDateTimestringда—DateTimeOffset

Пример ​

json
{
  "workerAssignmentId": 0,
  "firstCallDateTime": "2026-05-05T08:00:00Z"
}


ScheduleFirstMeetingRequestParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Requests/ScheduleFirstMeetingRequestParam.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
workerAssignmentIdnumberда—int
firstMeetingDateTimestringда—DateTimeOffset

Пример ​

json
{
  "workerAssignmentId": 0,
  "firstMeetingDateTime": "2026-05-05T08:00:00Z"
}


UpdateWorkerAssignmentPartialRequestDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Requests/UpdateWorkerAssignmentPartialRequestDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberда—int
statusWorkerAssignmentStatusParam | nullнет—WorkerAssignmentStatusParam?
firstCallDateTimestring | nullнет—DateTimeOffset?
firstMeetingDateTimestring | nullнет—DateTimeOffset?
workStartDatestring | nullнет—DateOnly?
workEndDatestring | nullнет—DateOnly?

Пример ​

json
{
  "id": 0,
  "status": "<workerassignmentstatusparam>",
  "firstCallDateTime": "2026-05-05T08:00:00Z",
  "firstMeetingDateTime": "2026-05-05T08:00:00Z",
  "workStartDate": "2026-05-05T08:00:00Z",
  "workEndDate": "2026-05-05T08:00:00Z"
}


UpdateWorkerAssignmentRequestParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Requests/UpdateWorkerAssignmentRequestParam.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberда—int
statusWorkerAssignmentStatusParamда—WorkerAssignmentStatusParam
firstCallDateTimestring | nullнет—DateTimeOffset?
firstMeetingDateTimestring | nullнет—DateTimeOffset?
workStartDatestringда—DateOnly
workEndDatestring | nullнет—DateOnly?

Пример ​

json
{
  "id": 0,
  "status": "<WorkerAssignmentStatusParam>",
  "firstCallDateTime": "2026-05-05T08:00:00Z",
  "firstMeetingDateTime": "2026-05-05T08:00:00Z",
  "workStartDate": "2026-05-05T08:00:00Z",
  "workEndDate": "2026-05-05T08:00:00Z"
}


WorkerAssignmentDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/WorkerAssignmentDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberда—int
workerIdnumberда—int
clientIdnumberда—int
statusWorkerAssignmentStatusParamда—WorkerAssignmentStatusParam
firstCallDateTimestring | nullнет—DateTimeOffset?
firstMeetingDateTimestring | nullнет—DateTimeOffset?
workStartDatestringда—DateOnly
workEndDatestring | nullнет—DateOnly?

Пример ​

json
{
  "id": 0,
  "workerId": 0,
  "clientId": 0,
  "status": "<WorkerAssignmentStatusParam>",
  "firstCallDateTime": "2026-05-05T08:00:00Z",
  "firstMeetingDateTime": "2026-05-05T08:00:00Z",
  "workStartDate": "2026-05-05T08:00:00Z",
  "workEndDate": "2026-05-05T08:00:00Z"
}


WorkerAssignmentStatusDto ​

Full domain WorkerAssignmentStatus (mirrors the backend enum values).

Distinct from {@link WorkerAssignmentStatusParam}, which is the reduced set accepted by assignment write endpoints. This full enum is what read models such as the GeoViewer map expose.

Значения ​

ИмяЗначениеОписание
NotFound0—
Suggested1—
FirstCall2—
FirstMeeting3—
InWork4—
Denied5—
Done6—
Suspended7—

Пример ​

json
0


WorkerAssignmentStatusParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/WorkerAssignmentParams/Enums/WorkerAssignmentStatusParam.cs (core.businesslogicservice).

Значения ​

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound0—0
InWork1—1
Done2—2

Пример ​

json
0