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#)
NotFound00
InWork11
Done22

Пример

json
0