Skip to content

Worker Assignment DTO

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

Обогащено snapshot-данными бэкенд-DTO (13 из 13 типов сопоставлено, 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>"
}


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"
}


WorkerAssignmentStatusParam

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

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound00
InWork11
Done22

Пример

json
0