Skip to content

Worker DTO

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

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

Содержание


AddWorkerFilesRecordRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
fileTypeWorkerFileTypeDtoдаWorkerFileTypeDto
fileFile | BlobдаIFormFile

Пример

json
{
  "fileType": "<WorkerFileTypeDto>",
  "file": "<File | Blob>"
}


AddWorkerFilesRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
workerIdnumberдаint
filesAddWorkerFilesRecordRequestDto[]даList<AddWorkerFilesRecordRequestDto>

Пример

json
{
  "workerId": 0,
  "files": []
}


CreateRatePerHourRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
ratenumberдаdouble
costnumberдаdouble
statusRatePerHourStatusDtoдаRatePerHourStatusDto

Пример

json
{
  "rate": 0,
  "cost": 0,
  "status": "<RatePerHourStatusDto>"
}


CreateWorkerAddressRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
googlePlaceIdstringдаstring
countrystringдаstring
regionstringдаstring
citystringдаstring
streetstringдаstring
housestringдаstring
flatstring | nullнетstring?
postalCodestringдаstring
locationPointDto | nullнетPointDto?
addressTypeWorkerAddressTypeParamдаWorkerAddressTypeParam
addressCommentstring | nullнетstring?
regionCodeIdnumber | nullнетint?

Пример

json
{
  "googlePlaceId": "uuid",
  "country": "string",
  "region": "string",
  "city": "string",
  "street": "string",
  "house": "string",
  "flat": "2026-05-05T08:00:00Z",
  "postalCode": "string",
  "location": "<pointdto>",
  "addressType": "<WorkerAddressTypeParam>",
  "addressComment": "string",
  "regionCodeId": 0
}


CreateWorkerApplicationAddressRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
googlePlaceIdstringдаstring
countrystringдаstring
regionstringдаstring
citystringдаstring
streetstringдаstring
housestringдаstring
flatstring | nullнетstring?
postalCodestringдаstring
locationPointDto | nullнетPointDto?
regionCodeIdnumberдаint
addressCommentstring | nullнетstring?

Пример

json
{
  "googlePlaceId": "uuid",
  "country": "string",
  "region": "string",
  "city": "string",
  "street": "string",
  "house": "string",
  "flat": "2026-05-05T08:00:00Z",
  "postalCode": "string",
  "location": "<pointdto>",
  "regionCodeId": 0,
  "addressComment": "string"
}


CreateWorkerApplicationRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
genderGenderParamдаGenderParam
firstNamestringдаstring
lastNamestringдаstring
emailstringдаstring
commentstring | nullнетstring?
phoneNumberstringдаstring
addressesCreateWorkerApplicationAddressRequestDto[]даList<CreateWorkerApplicationAddressRequestDto>
employmentTypeEmploymentTypeParamдаEmploymentTypeParam
transportTypesTransportTypeParam[]даList<TransportTypeParam>
availabilityCommentstring | nullнетstring?
referralSourceReferralSourceDtoдаReferralSourceDto

Пример

json
{
  "gender": "<GenderParam>",
  "firstName": "string",
  "lastName": "string",
  "email": "user@example.com",
  "comment": "string",
  "phoneNumber": "+49123456789",
  "addresses": [],
  "employmentType": "<EmploymentTypeParam>",
  "transportTypes": [],
  "availabilityComment": "string",
  "referralSource": "<ReferralSourceDto>"
}


CreateWorkerByFormattedAddressRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
loginstringдаstring
passwordstringдаstring
phoneNumberstringдаstring
firstNamestringдаstring
lastNamestringдаstring
nationalitystring | nullнетstring?
genderGenderParamдаGenderParam
birthDatestring | nullнетDateOnly?
emailstringдаstring
pensionInsurancestring | nullнетstring?
medicalInsurancestring | nullнетstring?
employmentTypeEmploymentTypeParamдаEmploymentTypeParam
maxClientsCountnumber | nullнетint?
paidVacationPerYearCountnumber | nullнетushort?
hasAllergyboolean | nullнетbool?
childsboolean | nullнетbool?
transportTypesTransportTypeParam[]даList<TransportTypeParam>
workWithMenboolean | nullнетbool?
workWithWomenboolean | nullнетbool?
religionstring | nullнетstring?
allergyCommentstring | nullнетstring?
commentstring | nullнетstring?
positionstring | nullнетstring?
localstring | nullнетstring?
isTrainedboolean | nullнетbool?
hasCertificateboolean | nullнетbool?
hasExperienceboolean | nullнетbool?
contractSignedDatestring | nullнетDateOnly?
statusWorkerStatusDtoдаWorkerStatusDto
goToWorkDatestring | nullнетDateOnly?
addressesCreateWorkerFormattedAddressRequestDto[]даList<CreateWorkerFormattedAddressRequestDto>

Пример

json
{
  "login": "string",
  "password": "string",
  "phoneNumber": "+49123456789",
  "firstName": "string",
  "lastName": "string",
  "nationality": "string",
  "gender": "<GenderParam>",
  "birthDate": "2026-05-05T08:00:00Z",
  "email": "user@example.com",
  "pensionInsurance": "string",
  "medicalInsurance": "string",
  "employmentType": "<EmploymentTypeParam>",
  "maxClientsCount": 0,
  "paidVacationPerYearCount": 0,
  "hasAllergy": false,
  "childs": false,
  "transportTypes": [],
  "workWithMen": false,
  "workWithWomen": false,
  "religion": "string",
  "allergyComment": "string",
  "comment": "string",
  "position": "string",
  "local": "string",
  "isTrained": false,
  "hasCertificate": false,
  "hasExperience": false,
  "contractSignedDate": "2026-05-05T08:00:00Z",
  "status": "<WorkerStatusDto>",
  "goToWorkDate": "2026-05-05T08:00:00Z",
  "addresses": []
}


CreateWorkerFormattedAddressRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
formattedAddressstringдаstring
addressTypeWorkerAddressTypeParamдаWorkerAddressTypeParam
addressCommentstring | nullнетstring?

Пример

json
{
  "formattedAddress": "string",
  "addressType": "<WorkerAddressTypeParam>",
  "addressComment": "string"
}


CreateWorkerRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
loginstringдаstring
passwordstringдаstring
phoneNumberstringдаstring
firstNamestringдаstring
lastNamestringдаstring
nationalitystring | nullнетstring?
genderGenderParamдаGenderParam
birthDatestring | nullнетDateOnly?
emailstringдаstring
pensionInsurancestring | nullнетstring?
medicalInsurancestring | nullнетstring?
employmentTypeEmploymentTypeParamдаEmploymentTypeParam
maxClientsCountnumber | nullнетint?
paidVacationPerYearCountnumber | nullнетushort?
hasAllergyboolean | nullнетbool?
childsboolean | nullнетbool?
transportTypesTransportTypeParam[]даList<TransportTypeParam>
workWithMenboolean | nullнетbool?
workWithWomenboolean | nullнетbool?
religionstring | nullнетstring?
allergyCommentstring | nullнетstring?
commentstring | nullнетstring?
positionstring | nullнетstring?
localstring | nullнетstring?
isTrainedboolean | nullнетbool?
hasCertificateboolean | nullнетbool?
hasExperienceboolean | nullнетbool?
contractSignedDatestring | nullнетDateOnly?
statusWorkerStatusDtoдаWorkerStatusDto
goToWorkDatestring | nullнетЕсли не вышел в найм - дата выхода на работу Если вышел в найм - null Если уже нанят и !null - дата выхода с больничного или отпускаDateOnly?
addressesCreateWorkerAddressRequestDto[]даList<CreateWorkerAddressRequestDto>

Пример

json
{
  "login": "string",
  "password": "string",
  "phoneNumber": "+49123456789",
  "firstName": "string",
  "lastName": "string",
  "nationality": "string",
  "gender": "<GenderParam>",
  "birthDate": "2026-05-05T08:00:00Z",
  "email": "user@example.com",
  "pensionInsurance": "string",
  "medicalInsurance": "string",
  "employmentType": "<EmploymentTypeParam>",
  "maxClientsCount": 0,
  "paidVacationPerYearCount": 0,
  "hasAllergy": false,
  "childs": false,
  "transportTypes": [],
  "workWithMen": false,
  "workWithWomen": false,
  "religion": "string",
  "allergyComment": "string",
  "comment": "string",
  "position": "string",
  "local": "string",
  "isTrained": false,
  "hasCertificate": false,
  "hasExperience": false,
  "contractSignedDate": "2026-05-05T08:00:00Z",
  "status": "<WorkerStatusDto>",
  "goToWorkDate": "2026-05-05T08:00:00Z",
  "addresses": []
}


CreateWorkerResponseDto

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

Поля

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

Пример

json
{
  "workerId": 0
}


EmploymentTypeParam

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

Значения

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

Пример

json
0


GetInBlackListWorkersRequestDto

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

Поля

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

Пример

json
{
  "pagination": "<Pagination>"
}


GetRatesPerHourRequestDto

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

Поля

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

Пример

json
{
  "pagination": "<Pagination>"
}


GetWorkerFilesRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
workerIdnumberдаint
fileTypesWorkerFileTypeDto[]даList<WorkerFileTypeDto>?

Пример

json
{
  "workerId": 0,
  "fileTypes": []
}


GetWorkerResponseDto

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

Поля

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

Пример

json
{
  "worker": "<WorkerDto>"
}


GetWorkersRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
paginationPaginationдаPagination
workerStatusesWorkerStatusDto[]даList<WorkerStatusDto>
workerStatusFiltersWorkerStatusDto[]даList<WorkerStatusDto>?

Пример

json
{
  "pagination": "<Pagination>",
  "workerStatuses": [],
  "workerStatusFilters": []
}


RatePerHourDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?
ratenumberдаdouble
costnumberдаdouble
statusRatePerHourStatusDtoдаRatePerHourStatusDto

Пример

json
{
  "id": 0,
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "rate": 0,
  "cost": 0,
  "status": "<RatePerHourStatusDto>"
}


RatePerHourStatusDto

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

Значения

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

Пример

json
0


ReferralSourceDto

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

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound00
Kleinanzeigen11
Quoka22
Facebook33
Instagram44
Acquaintance55
Internet66
Other77

Пример

json
0


TransportTypeParam

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

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound00
Foot11
Bicycle22
PublicTransport33
Car44

Пример

json
0


UpdateCostPerKilometerRequestDto

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

Поля

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

Пример

json
{
  "costPerKilometer": 0
}


UpdateFileTypeRequestDto

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

Поля

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

Пример

json
{
  "fileId": 0,
  "fileType": "<WorkerFileTypeDto>"
}


UpdateHourlyRateRequestDto

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

Поля

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

Пример

json
{
  "workerId": 0,
  "ratePerHourId": 0
}


UpdateRatePerHourRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
ratenumberдаdouble
costnumberдаdouble
statusRatePerHourStatusDtoдаRatePerHourStatusDto

Пример

json
{
  "id": 0,
  "rate": 0,
  "cost": 0,
  "status": "<RatePerHourStatusDto>"
}


UpdateWorkerAddressByFormattedAddressRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
workerIdnumberдаint
formattedAddressstring | nullнетstring?
addressTypeWorkerAddressTypeParamдаWorkerAddressTypeParam

Пример

json
{
  "workerId": 0,
  "formattedAddress": "string",
  "addressType": "<WorkerAddressTypeParam>"
}


UpdateWorkerAddressRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
workerIdnumberдаint
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?
googlePlaceIdstring | nullнетstring?
countrystring | nullнетstring?
regionstring | nullнетstring?
citystring | nullнетstring?
streetstring | nullнетstring?
housestring | nullнетstring?
flatstring | nullнетstring?
postalCodestring | nullнетstring?
locationPointDto | nullнетPointDto?
addressTypeWorkerAddressTypeParamдаWorkerAddressTypeParam
addressCommentstring | nullнетstring?
regionCodeIdnumber | nullнетint?

Пример

json
{
  "id": 0,
  "workerId": 0,
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "googlePlaceId": "uuid",
  "country": "string",
  "region": "string",
  "city": "string",
  "street": "string",
  "house": "string",
  "flat": "2026-05-05T08:00:00Z",
  "postalCode": "string",
  "location": "<pointdto>",
  "addressType": "<WorkerAddressTypeParam>",
  "addressComment": "string",
  "regionCodeId": 0
}


UpdateWorkerBlackListByUserBlockRequestDto

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

Поля

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

Пример

json
{
  "userId": 0,
  "isBlocked": false
}


UpdateWorkerBlackListRequestDto

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

Поля

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

Пример

json
{
  "workerId": 0,
  "inBlackList": false
}


UpdateWorkerCriteriaEnabledDto

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

Поля

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

Пример

json
{
  "criteriaId": 0,
  "enabled": false
}


UpdateWorkerPartialRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
firstNamestring | nullнетstring?
lastNamestring | nullнетstring?
nationalitystring | nullнетstring?
birthDatestring | nullнетDateOnly?
emailstring | nullнетstring?
genderGenderParam | nullнетGenderParam?
employmentTypeEmploymentTypeParam | nullнетEmploymentTypeParam?
statusWorkerStatusDto | nullнетWorkerStatusDto?
maxClientsCountnumber | nullнетint?
paidVacationPerYearCountnumber | nullнетushort?
hasAllergyboolean | nullнетbool?
childsboolean | nullнетbool?
transportTypesTransportTypeParam[]даList<TransportTypeParam>?
workWithMenboolean | nullнетbool?
workWithWomenboolean | nullнетbool?
religionstring | nullнетstring?
pensionInsurancestring | nullнетstring?
medicalInsurancestring | nullнетstring?
taxIdstring | nullнетstring?
bankNamestring | nullнетstring?
ibanstring | nullнетstring?
bicstring | nullнетstring?
allergyCommentstring | nullнетstring?
commentstring | nullнетstring?
availabilityCommentstring | nullнетstring?
referralSourceReferralSourceDto | nullнетReferralSourceDto?
inBlackListboolean | nullнетbool?
isStaffedboolean | nullнетbool?
isAvailableForClientsboolean | nullнетbool?
isTrainedboolean | nullнетbool?
contractSignedDatestring | nullнетDateOnly?
contractTerminationDatestring | nullнетDateOnly?
hasCertificateboolean | nullнетbool?
hasExperienceboolean | nullнетbool?
goToWorkDatestring | nullнетDateOnly?
phonestring | nullнетstring?

Пример

json
{
  "id": 0,
  "firstName": "string",
  "lastName": "string",
  "nationality": "string",
  "birthDate": "2026-05-05T08:00:00Z",
  "email": "user@example.com",
  "gender": "<genderparam>",
  "employmentType": "<employmenttypeparam>",
  "status": "<workerstatusdto>",
  "maxClientsCount": 0,
  "paidVacationPerYearCount": 0,
  "hasAllergy": false,
  "childs": false,
  "transportTypes": [],
  "workWithMen": false,
  "workWithWomen": false,
  "religion": "string",
  "pensionInsurance": "string",
  "medicalInsurance": "string",
  "taxId": "uuid",
  "bankName": "string",
  "iban": "string",
  "bic": "string",
  "allergyComment": "string",
  "comment": "string",
  "availabilityComment": "string",
  "referralSource": "<referralsourcedto>",
  "inBlackList": false,
  "isStaffed": false,
  "isAvailableForClients": false,
  "isTrained": false,
  "contractSignedDate": "2026-05-05T08:00:00Z",
  "contractTerminationDate": "2026-05-05T08:00:00Z",
  "hasCertificate": false,
  "hasExperience": false,
  "goToWorkDate": "2026-05-05T08:00:00Z",
  "phone": "+49123456789"
}


UpdateWorkerRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdnumberдаint
idnumberдаint
ratePerHourIdnumber | nullнетint?
workerSuperChatIdnumber | nullнетint?
localstring | nullнетstring?
positionstring | nullнетstring?
firstNamestring | nullнетstring?
lastNamestring | nullнетstring?
nationalitystring | nullнетstring?
birthDatestring | nullнетDateOnly?
emailstring | nullнетstring?
genderGenderParam | nullнетGenderParam?
taxIdstring | nullнетstring?
pensionInsurancestring | nullнетstring?
medicalInsurancestring | nullнетstring?
bankNamestring | nullнетstring?
ibanstring | nullнетstring?
bicstring | nullнетstring?
employmentTypeEmploymentTypeParam | nullнетEmploymentTypeParam?
statusWorkerStatusDto | nullнетWorkerStatusDto?
maxClientsCountnumber | nullнетint?
paidVacationPerYearCountnumber | nullнетushort?
hasAllergyboolean | nullнетbool?
childsboolean | nullнетbool?
transportTypesTransportTypeParam[]даList<TransportTypeParam>?
workWithMenboolean | nullнетbool?
workWithWomenboolean | nullнетbool?
religionstring | nullнетstring?
allergyCommentstring | nullнетstring?
commentstring | nullнетstring?
availabilityCommentstring | nullнетstring?
inBlackListbooleanдаbool
isStaffedbooleanдаbool
isAvailableForClientsbooleanдаbool
isTrainedbooleanдаbool
contractSignedDatestring | nullнетDateOnly?
contractTerminationDatestring | nullнетDateOnly?
referralSourceReferralSourceDto | nullнетReferralSourceDto?
hasCertificatebooleanдаСертификатыbool
hasExperiencebooleanдаЕсть опыт рaботыbool
goToWorkDatestring | nullнетЕсли не вышел в найм - дата выхода на работу Если вышел в найм - null Если уже нанят и !null - дата выхода с больничного или отпускаDateOnly?
addressesUpdateWorkerAddressRequestDto[]даList<UpdateWorkerAddressRequestDto>?
filesWorkerFileDto[]даList<WorkerFileDto>?
ratePerHourRatePerHourDto | nullнетRatePerHourDto?
workerSuperChatWorkerSuperChatDto | nullнетWorkerSuperChatDto?

Пример

json
{
  "userId": 0,
  "id": 0,
  "ratePerHourId": 0,
  "workerSuperChatId": 0,
  "local": "string",
  "position": "string",
  "firstName": "string",
  "lastName": "string",
  "nationality": "string",
  "birthDate": "2026-05-05T08:00:00Z",
  "email": "user@example.com",
  "gender": "<genderparam>",
  "taxId": "uuid",
  "pensionInsurance": "string",
  "medicalInsurance": "string",
  "bankName": "string",
  "iban": "string",
  "bic": "string",
  "employmentType": "<employmenttypeparam>",
  "status": "<workerstatusdto>",
  "maxClientsCount": 0,
  "paidVacationPerYearCount": 0,
  "hasAllergy": false,
  "childs": false,
  "transportTypes": [],
  "workWithMen": false,
  "workWithWomen": false,
  "religion": "string",
  "allergyComment": "string",
  "comment": "string",
  "availabilityComment": "string",
  "inBlackList": false,
  "isStaffed": false,
  "isAvailableForClients": false,
  "isTrained": false,
  "contractSignedDate": "2026-05-05T08:00:00Z",
  "contractTerminationDate": "2026-05-05T08:00:00Z",
  "referralSource": "<referralsourcedto>",
  "hasCertificate": false,
  "hasExperience": false,
  "goToWorkDate": "2026-05-05T08:00:00Z",
  "addresses": [],
  "files": [],
  "ratePerHour": "<rateperhourdto>",
  "workerSuperChat": "<workersuperchatdto>"
}


UpdateWorkerStatusRequestDto

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

Поля

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

Пример

json
{
  "workerId": 0,
  "workerStatus": "<WorkerStatusDto>"
}


WorkerAddressDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?
workerIdnumberдаint
googlePlaceIdstringдаstring
countrystringдаstring
regionstringдаstring
citystringдаstring
streetstringдаstring
housestring | nullнетstring?
flatstring | nullнетstring?
postalCodestringдаstring
addressCommentstring | nullнетstring?
addressTypeWorkerAddressTypeParamдаWorkerAddressTypeParam
locationstringдаstring
formattedAddressstringдаstring

Пример

json
{
  "id": 0,
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "workerId": 0,
  "googlePlaceId": "uuid",
  "country": "string",
  "region": "string",
  "city": "string",
  "street": "string",
  "house": "string",
  "flat": "2026-05-05T08:00:00Z",
  "postalCode": "string",
  "addressComment": "string",
  "addressType": "<WorkerAddressTypeParam>",
  "location": "string",
  "formattedAddress": "string"
}


WorkerAddressTypeParam

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

Значения

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

Пример

json
1


WorkerDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?
userIdnumberдаint
ratePerHourIdnumber | nullнетint?
firstNamestringдаstring
lastNamestringдаstring
nationalitystring | nullнетstring?
birthDatestring | nullнетDateOnly?
emailstringдаstring
genderGenderParamдаGenderParam
employmentTypeEmploymentTypeParamдаEmploymentTypeParam
statusWorkerStatusDtoдаWorkerStatusDto
maxClientsCountnumber | nullнетint?
paidVacationPerYearCountnumber | nullнетushort?
hasAllergyboolean | nullнетbool?
childsboolean | nullнетbool?
transportTypesTransportTypeParam[]даList<TransportTypeParam>
workWithMenboolean | nullнетbool?
workWithWomenboolean | nullнетbool?
religionstring | nullнетstring?
pensionInsurancestring | nullнетstring?
medicalInsurancestring | nullнетstring?
taxIdstring | nullнетstring?
bankNamestring | nullнетstring?
ibanstring | nullнетstring?
bicstring | nullнетstring?
allergyCommentstring | nullнетstring?
commentstring | nullнетstring?
inBlackListbooleanдаbool
isStaffedbooleanдаbool
isAvailableForClientsbooleanдаbool
isTrainedbooleanдаbool
contractSignedDatestring | nullнетDateOnly?
contractTerminationDatestring | nullнетDateOnly?
hasCertificatebooleanдаbool
hasExperiencebooleanдаbool
goToWorkDatestring | nullнетDateOnly?
addressesWorkerAddressDto[]даList<WorkerAddressDto>
filesWorkerFileDto[]даList<WorkerFileDto>
ratePerHourRatePerHourDto | nullнетRatePerHourDto?
phoneLinkContactsPhoneLinkContactDto[]даList<PhoneLinkContactDto>
emailLinkContactsEmailLinkContactDto[]даList<EmailLinkContactDto>

Пример

json
{
  "id": 0,
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "userId": 0,
  "ratePerHourId": 0,
  "firstName": "string",
  "lastName": "string",
  "nationality": "string",
  "birthDate": "2026-05-05T08:00:00Z",
  "email": "user@example.com",
  "gender": "<GenderParam>",
  "employmentType": "<EmploymentTypeParam>",
  "status": "<WorkerStatusDto>",
  "maxClientsCount": 0,
  "paidVacationPerYearCount": 0,
  "hasAllergy": false,
  "childs": false,
  "transportTypes": [],
  "workWithMen": false,
  "workWithWomen": false,
  "religion": "string",
  "pensionInsurance": "string",
  "medicalInsurance": "string",
  "taxId": "uuid",
  "bankName": "string",
  "iban": "string",
  "bic": "string",
  "allergyComment": "string",
  "comment": "string",
  "inBlackList": false,
  "isStaffed": false,
  "isAvailableForClients": false,
  "isTrained": false,
  "contractSignedDate": "2026-05-05T08:00:00Z",
  "contractTerminationDate": "2026-05-05T08:00:00Z",
  "hasCertificate": false,
  "hasExperience": false,
  "goToWorkDate": "2026-05-05T08:00:00Z",
  "addresses": [],
  "files": [],
  "ratePerHour": "<rateperhourdto>",
  "phoneLinkContacts": [],
  "emailLinkContacts": []
}


WorkerFileDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
workerIdnumberдаint
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?
fileNamestringдаstring
fileTypeWorkerFileTypeDtoдаWorkerFileTypeDto
fileFormatstringдаstring
fileUrlstringдаstring
previewUrlstring | nullнетstring?

Пример

json
{
  "id": 0,
  "workerId": 0,
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "fileName": "string",
  "fileType": "<WorkerFileTypeDto>",
  "fileFormat": "2026-05-05T08:00:00Z",
  "fileUrl": "https://...",
  "previewUrl": "https://..."
}


WorkerFileTypeDto

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

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound00
Contract11
Learning22
Salary33
Others44
Recommendation55

Пример

json
0


WorkerStatusDto

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

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound00
WaitingList101В листе ожидания101
RecommendedForEmployment102Рекомендован к трудоустройству102
ContractPreparation201Подготовка контракта201
ContractSigning202Подписание контракта202
InTraining203На обучении203
Employed401Нанят/Трудоустроен401
OnVacation501В отпуске501
OnSickLeave502На больничном502
Dismissed901Уволен/Отчислен901
Archived902Архивирован902

Пример

json
0


WorkerSuperChatDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?
contactIdstring | nullнетstring?
phoneNumberstring | nullнетstring?

Пример

json
{
  "id": 0,
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "contactId": "uuid",
  "phoneNumber": "+49123456789"
}