Worker DTO
Описание сущностей и типов из src/dto/worker/.
Обогащено snapshot-данными бэкенд-DTO (39 из 39 типов сопоставлено, snapshot от 2026-05-05T13:21:51.699Z).
Содержание
- AddWorkerFilesRecordRequestDto · backend ✓
- AddWorkerFilesRequestDto · backend ✓
- CreateRatePerHourRequestDto · backend ✓
- CreateWorkerAddressRequestDto · backend ✓
- CreateWorkerApplicationAddressRequestDto · backend ✓
- CreateWorkerApplicationRequestDto · backend ✓
- CreateWorkerByFormattedAddressRequestDto · backend ✓
- CreateWorkerFormattedAddressRequestDto · backend ✓
- CreateWorkerRequestDto · backend ✓
- CreateWorkerResponseDto · backend ✓
- EmploymentTypeParam · backend ✓
- GetInBlackListWorkersRequestDto · backend ✓
- GetRatesPerHourRequestDto · backend ✓
- GetWorkerFilesRequestDto · backend ✓
- GetWorkerResponseDto · backend ✓
- GetWorkersRequestDto · backend ✓
- RatePerHourDto · backend ✓
- RatePerHourStatusDto · backend ✓
- ReferralSourceDto · backend ✓
- TransportTypeParam · backend ✓
- UpdateCostPerKilometerRequestDto · backend ✓
- UpdateFileTypeRequestDto · backend ✓
- UpdateHourlyRateRequestDto · backend ✓
- UpdateRatePerHourRequestDto · backend ✓
- UpdateWorkerAddressByFormattedAddressRequestDto · backend ✓
- UpdateWorkerAddressRequestDto · backend ✓
- UpdateWorkerBlackListByUserBlockRequestDto · backend ✓
- UpdateWorkerBlackListRequestDto · backend ✓
- UpdateWorkerCriteriaEnabledDto · backend ✓
- UpdateWorkerPartialRequestDto · backend ✓
- UpdateWorkerRequestDto · backend ✓
- UpdateWorkerStatusRequestDto · backend ✓
- WorkerAddressDto · backend ✓
- WorkerAddressTypeParam · backend ✓
- WorkerDto · backend ✓
- WorkerFileDto · backend ✓
- WorkerFileTypeDto · backend ✓
- WorkerStatusDto · backend ✓
- WorkerSuperChatDto · backend ✓
AddWorkerFilesRecordRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/AddWorkerFilesRecordRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
fileType | WorkerFileTypeDto | да | — | WorkerFileTypeDto |
file | File | Blob | да | — | IFormFile |
Пример
{
"fileType": "<WorkerFileTypeDto>",
"file": "<File | Blob>"
}AddWorkerFilesRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/AddWorkerFilesRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
workerId | number | да | — | int |
files | AddWorkerFilesRecordRequestDto[] | да | — | List<AddWorkerFilesRecordRequestDto> |
Пример
{
"workerId": 0,
"files": []
}CreateRatePerHourRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/CreateRatePerHourRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
rate | number | да | — | double |
cost | number | да | — | double |
status | RatePerHourStatusDto | да | — | RatePerHourStatusDto |
Пример
{
"rate": 0,
"cost": 0,
"status": "<RatePerHourStatusDto>"
}CreateWorkerAddressRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/CreateWorkerAddressRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
googlePlaceId | string | да | — | string |
country | string | да | — | string |
region | string | да | — | string |
city | string | да | — | string |
street | string | да | — | string |
house | string | да | — | string |
flat | string | null | нет | — | string? |
postalCode | string | да | — | string |
location | PointDto | null | нет | — | PointDto? |
addressType | WorkerAddressTypeParam | да | — | WorkerAddressTypeParam |
addressComment | string | null | нет | — | string? |
regionCodeId | number | null | нет | — | int? |
Пример
{
"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#) |
|---|---|---|---|---|
googlePlaceId | string | да | — | string |
country | string | да | — | string |
region | string | да | — | string |
city | string | да | — | string |
street | string | да | — | string |
house | string | да | — | string |
flat | string | null | нет | — | string? |
postalCode | string | да | — | string |
location | PointDto | null | нет | — | PointDto? |
regionCodeId | number | да | — | int |
addressComment | string | null | нет | — | string? |
Пример
{
"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#) |
|---|---|---|---|---|
gender | GenderParam | да | — | GenderParam |
firstName | string | да | — | string |
lastName | string | да | — | string |
email | string | да | — | string |
comment | string | null | нет | — | string? |
phoneNumber | string | да | — | string |
addresses | CreateWorkerApplicationAddressRequestDto[] | да | — | List<CreateWorkerApplicationAddressRequestDto> |
employmentType | EmploymentTypeParam | да | — | EmploymentTypeParam |
transportTypes | TransportTypeParam[] | да | — | List<TransportTypeParam> |
availabilityComment | string | null | нет | — | string? |
referralSource | ReferralSourceDto | да | — | ReferralSourceDto |
Пример
{
"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#) |
|---|---|---|---|---|
login | string | да | — | string |
password | string | да | — | string |
phoneNumber | string | да | — | string |
firstName | string | да | — | string |
lastName | string | да | — | string |
nationality | string | null | нет | — | string? |
gender | GenderParam | да | — | GenderParam |
birthDate | string | null | нет | — | DateOnly? |
email | string | да | — | string |
pensionInsurance | string | null | нет | — | string? |
medicalInsurance | string | null | нет | — | string? |
employmentType | EmploymentTypeParam | да | — | EmploymentTypeParam |
maxClientsCount | number | null | нет | — | int? |
paidVacationPerYearCount | number | null | нет | — | ushort? |
hasAllergy | boolean | null | нет | — | bool? |
childs | boolean | null | нет | — | bool? |
transportTypes | TransportTypeParam[] | да | — | List<TransportTypeParam> |
workWithMen | boolean | null | нет | — | bool? |
workWithWomen | boolean | null | нет | — | bool? |
religion | string | null | нет | — | string? |
allergyComment | string | null | нет | — | string? |
comment | string | null | нет | — | string? |
position | string | null | нет | — | string? |
local | string | null | нет | — | string? |
isTrained | boolean | null | нет | — | bool? |
hasCertificate | boolean | null | нет | — | bool? |
hasExperience | boolean | null | нет | — | bool? |
contractSignedDate | string | null | нет | — | DateOnly? |
status | WorkerStatusDto | да | — | WorkerStatusDto |
goToWorkDate | string | null | нет | — | DateOnly? |
addresses | CreateWorkerFormattedAddressRequestDto[] | да | — | List<CreateWorkerFormattedAddressRequestDto> |
Пример
{
"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#) |
|---|---|---|---|---|
formattedAddress | string | да | — | string |
addressType | WorkerAddressTypeParam | да | — | WorkerAddressTypeParam |
addressComment | string | null | нет | — | string? |
Пример
{
"formattedAddress": "string",
"addressType": "<WorkerAddressTypeParam>",
"addressComment": "string"
}CreateWorkerRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/CreateWorkerRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
login | string | да | — | string |
password | string | да | — | string |
phoneNumber | string | да | — | string |
firstName | string | да | — | string |
lastName | string | да | — | string |
nationality | string | null | нет | — | string? |
gender | GenderParam | да | — | GenderParam |
birthDate | string | null | нет | — | DateOnly? |
email | string | да | — | string |
pensionInsurance | string | null | нет | — | string? |
medicalInsurance | string | null | нет | — | string? |
employmentType | EmploymentTypeParam | да | — | EmploymentTypeParam |
maxClientsCount | number | null | нет | — | int? |
paidVacationPerYearCount | number | null | нет | — | ushort? |
hasAllergy | boolean | null | нет | — | bool? |
childs | boolean | null | нет | — | bool? |
transportTypes | TransportTypeParam[] | да | — | List<TransportTypeParam> |
workWithMen | boolean | null | нет | — | bool? |
workWithWomen | boolean | null | нет | — | bool? |
religion | string | null | нет | — | string? |
allergyComment | string | null | нет | — | string? |
comment | string | null | нет | — | string? |
position | string | null | нет | — | string? |
local | string | null | нет | — | string? |
isTrained | boolean | null | нет | — | bool? |
hasCertificate | boolean | null | нет | — | bool? |
hasExperience | boolean | null | нет | — | bool? |
contractSignedDate | string | null | нет | — | DateOnly? |
status | WorkerStatusDto | да | — | WorkerStatusDto |
goToWorkDate | string | null | нет | Если не вышел в найм - дата выхода на работу Если вышел в найм - null Если уже нанят и !null - дата выхода с больничного или отпуска | DateOnly? |
addresses | CreateWorkerAddressRequestDto[] | да | — | List<CreateWorkerAddressRequestDto> |
Пример
{
"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#) |
|---|---|---|---|---|
workerId | number | да | — | int |
Пример
{
"workerId": 0
}EmploymentTypeParam
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Enums/EmploymentTypeParam.cs (core.businesslogicservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
PartTim | 1 | — | 1 |
TransitToUnderemployment | 2 | — | 2 |
Underemployment | 3 | — | 3 |
Пример
0GetInBlackListWorkersRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/GetInBlackListWorkersRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
Пример
{
"pagination": "<Pagination>"
}GetRatesPerHourRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/GetRatesPerHourRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
Пример
{
"pagination": "<Pagination>"
}GetWorkerFilesRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/GetWorkerFilesRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
workerId | number | да | — | int |
fileTypes | WorkerFileTypeDto[] | да | — | List<WorkerFileTypeDto>? |
Пример
{
"workerId": 0,
"fileTypes": []
}GetWorkerResponseDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Responses/GetWorkerResponseDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
worker | WorkerDto | да | — | WorkerDto |
Пример
{
"worker": "<WorkerDto>"
}GetWorkersRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/GetWorkersRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
workerStatuses | WorkerStatusDto[] | да | — | List<WorkerStatusDto> |
workerStatusFilters | WorkerStatusDto[] | да | — | List<WorkerStatusDto>? |
Пример
{
"pagination": "<Pagination>",
"workerStatuses": [],
"workerStatusFilters": []
}RatePerHourDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/RatePerHourDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
rate | number | да | — | double |
cost | number | да | — | double |
status | RatePerHourStatusDto | да | — | RatePerHourStatusDto |
Пример
{
"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#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
Active | 1 | — | 1 |
Archived | 2 | — | 2 |
Пример
0ReferralSourceDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Enums/ReferralSourceDto.cs (core.businesslogicservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
Kleinanzeigen | 1 | — | 1 |
Quoka | 2 | — | 2 |
Facebook | 3 | — | 3 |
Instagram | 4 | — | 4 |
Acquaintance | 5 | — | 5 |
Internet | 6 | — | 6 |
Other | 7 | — | 7 |
Пример
0TransportTypeParam
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Enums/TransportTypeParam.cs (core.businesslogicservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
Foot | 1 | — | 1 |
Bicycle | 2 | — | 2 |
PublicTransport | 3 | — | 3 |
Car | 4 | — | 4 |
Пример
0UpdateCostPerKilometerRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/UpdateCostPerKilometerRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
costPerKilometer | number | да | — | double |
Пример
{
"costPerKilometer": 0
}UpdateFileTypeRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Client/Requests/UpdateFileTypeRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
fileId | number | да | — | int |
fileType | WorkerFileTypeDto | да | — | ClientFileTypeDto |
Пример
{
"fileId": 0,
"fileType": "<WorkerFileTypeDto>"
}UpdateHourlyRateRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/UpdateHourlyRateRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
workerId | number | да | — | int |
ratePerHourId | number | да | — | int |
Пример
{
"workerId": 0,
"ratePerHourId": 0
}UpdateRatePerHourRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/UpdateRatePerHourRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
rate | number | да | — | double |
cost | number | да | — | double |
status | RatePerHourStatusDto | да | — | RatePerHourStatusDto |
Пример
{
"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#) |
|---|---|---|---|---|
workerId | number | да | — | int |
formattedAddress | string | null | нет | — | string? |
addressType | WorkerAddressTypeParam | да | — | WorkerAddressTypeParam |
Пример
{
"workerId": 0,
"formattedAddress": "string",
"addressType": "<WorkerAddressTypeParam>"
}UpdateWorkerAddressRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/UpdateWorkerAddressRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
workerId | number | да | — | int |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
googlePlaceId | string | null | нет | — | string? |
country | string | null | нет | — | string? |
region | string | null | нет | — | string? |
city | string | null | нет | — | string? |
street | string | null | нет | — | string? |
house | string | null | нет | — | string? |
flat | string | null | нет | — | string? |
postalCode | string | null | нет | — | string? |
location | PointDto | null | нет | — | PointDto? |
addressType | WorkerAddressTypeParam | да | — | WorkerAddressTypeParam |
addressComment | string | null | нет | — | string? |
regionCodeId | number | null | нет | — | int? |
Пример
{
"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#) |
|---|---|---|---|---|
userId | number | да | — | int |
isBlocked | boolean | да | — | bool |
Пример
{
"userId": 0,
"isBlocked": false
}UpdateWorkerBlackListRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/UpdateWorkerBlackListRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
workerId | number | да | — | int |
inBlackList | boolean | да | — | bool |
Пример
{
"workerId": 0,
"inBlackList": false
}UpdateWorkerCriteriaEnabledDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/UpdateWorkerCriteriaEnabledDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
criteriaId | number | да | — | int |
enabled | boolean | да | — | bool |
Пример
{
"criteriaId": 0,
"enabled": false
}UpdateWorkerPartialRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Request/UpdateWorkerPartialRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
firstName | string | null | нет | — | string? |
lastName | string | null | нет | — | string? |
nationality | string | null | нет | — | string? |
birthDate | string | null | нет | — | DateOnly? |
email | string | null | нет | — | string? |
gender | GenderParam | null | нет | — | GenderParam? |
employmentType | EmploymentTypeParam | null | нет | — | EmploymentTypeParam? |
status | WorkerStatusDto | null | нет | — | WorkerStatusDto? |
maxClientsCount | number | null | нет | — | int? |
paidVacationPerYearCount | number | null | нет | — | ushort? |
hasAllergy | boolean | null | нет | — | bool? |
childs | boolean | null | нет | — | bool? |
transportTypes | TransportTypeParam[] | да | — | List<TransportTypeParam>? |
workWithMen | boolean | null | нет | — | bool? |
workWithWomen | boolean | null | нет | — | bool? |
religion | string | null | нет | — | string? |
pensionInsurance | string | null | нет | — | string? |
medicalInsurance | string | null | нет | — | string? |
taxId | string | null | нет | — | string? |
bankName | string | null | нет | — | string? |
iban | string | null | нет | — | string? |
bic | string | null | нет | — | string? |
allergyComment | string | null | нет | — | string? |
comment | string | null | нет | — | string? |
availabilityComment | string | null | нет | — | string? |
referralSource | ReferralSourceDto | null | нет | — | ReferralSourceDto? |
inBlackList | boolean | null | нет | — | bool? |
isStaffed | boolean | null | нет | — | bool? |
isAvailableForClients | boolean | null | нет | — | bool? |
isTrained | boolean | null | нет | — | bool? |
contractSignedDate | string | null | нет | — | DateOnly? |
contractTerminationDate | string | null | нет | — | DateOnly? |
hasCertificate | boolean | null | нет | — | bool? |
hasExperience | boolean | null | нет | — | bool? |
goToWorkDate | string | null | нет | — | DateOnly? |
phone | string | null | нет | — | string? |
Пример
{
"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#) |
|---|---|---|---|---|
userId | number | да | — | int |
id | number | да | — | int |
ratePerHourId | number | null | нет | — | int? |
workerSuperChatId | number | null | нет | — | int? |
local | string | null | нет | — | string? |
position | string | null | нет | — | string? |
firstName | string | null | нет | — | string? |
lastName | string | null | нет | — | string? |
nationality | string | null | нет | — | string? |
birthDate | string | null | нет | — | DateOnly? |
email | string | null | нет | — | string? |
gender | GenderParam | null | нет | — | GenderParam? |
taxId | string | null | нет | — | string? |
pensionInsurance | string | null | нет | — | string? |
medicalInsurance | string | null | нет | — | string? |
bankName | string | null | нет | — | string? |
iban | string | null | нет | — | string? |
bic | string | null | нет | — | string? |
employmentType | EmploymentTypeParam | null | нет | — | EmploymentTypeParam? |
status | WorkerStatusDto | null | нет | — | WorkerStatusDto? |
maxClientsCount | number | null | нет | — | int? |
paidVacationPerYearCount | number | null | нет | — | ushort? |
hasAllergy | boolean | null | нет | — | bool? |
childs | boolean | null | нет | — | bool? |
transportTypes | TransportTypeParam[] | да | — | List<TransportTypeParam>? |
workWithMen | boolean | null | нет | — | bool? |
workWithWomen | boolean | null | нет | — | bool? |
religion | string | null | нет | — | string? |
allergyComment | string | null | нет | — | string? |
comment | string | null | нет | — | string? |
availabilityComment | string | null | нет | — | string? |
inBlackList | boolean | да | — | bool |
isStaffed | boolean | да | — | bool |
isAvailableForClients | boolean | да | — | bool |
isTrained | boolean | да | — | bool |
contractSignedDate | string | null | нет | — | DateOnly? |
contractTerminationDate | string | null | нет | — | DateOnly? |
referralSource | ReferralSourceDto | null | нет | — | ReferralSourceDto? |
hasCertificate | boolean | да | Сертификаты | bool |
hasExperience | boolean | да | Есть опыт рaботы | bool |
goToWorkDate | string | null | нет | Если не вышел в найм - дата выхода на работу Если вышел в найм - null Если уже нанят и !null - дата выхода с больничного или отпуска | DateOnly? |
addresses | UpdateWorkerAddressRequestDto[] | да | — | List<UpdateWorkerAddressRequestDto>? |
files | WorkerFileDto[] | да | — | List<WorkerFileDto>? |
ratePerHour | RatePerHourDto | null | нет | — | RatePerHourDto? |
workerSuperChat | WorkerSuperChatDto | null | нет | — | WorkerSuperChatDto? |
Пример
{
"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#) |
|---|---|---|---|---|
workerId | number | да | — | int |
workerStatus | WorkerStatusDto | да | — | WorkerStatusDto |
Пример
{
"workerId": 0,
"workerStatus": "<WorkerStatusDto>"
}WorkerAddressDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/WorkerAddressDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
workerId | number | да | — | int |
googlePlaceId | string | да | — | string |
country | string | да | — | string |
region | string | да | — | string |
city | string | да | — | string |
street | string | да | — | string |
house | string | null | нет | — | string? |
flat | string | null | нет | — | string? |
postalCode | string | да | — | string |
addressComment | string | null | нет | — | string? |
addressType | WorkerAddressTypeParam | да | — | WorkerAddressTypeParam |
location | string | да | — | string |
formattedAddress | string | да | — | string |
Пример
{
"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#) |
|---|---|---|---|
Home | 1 | — | 1 |
Work | 2 | — | 2 |
Пример
1WorkerDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/WorkerDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
userId | number | да | — | int |
ratePerHourId | number | null | нет | — | int? |
firstName | string | да | — | string |
lastName | string | да | — | string |
nationality | string | null | нет | — | string? |
birthDate | string | null | нет | — | DateOnly? |
email | string | да | — | string |
gender | GenderParam | да | — | GenderParam |
employmentType | EmploymentTypeParam | да | — | EmploymentTypeParam |
status | WorkerStatusDto | да | — | WorkerStatusDto |
maxClientsCount | number | null | нет | — | int? |
paidVacationPerYearCount | number | null | нет | — | ushort? |
hasAllergy | boolean | null | нет | — | bool? |
childs | boolean | null | нет | — | bool? |
transportTypes | TransportTypeParam[] | да | — | List<TransportTypeParam> |
workWithMen | boolean | null | нет | — | bool? |
workWithWomen | boolean | null | нет | — | bool? |
religion | string | null | нет | — | string? |
pensionInsurance | string | null | нет | — | string? |
medicalInsurance | string | null | нет | — | string? |
taxId | string | null | нет | — | string? |
bankName | string | null | нет | — | string? |
iban | string | null | нет | — | string? |
bic | string | null | нет | — | string? |
allergyComment | string | null | нет | — | string? |
comment | string | null | нет | — | string? |
inBlackList | boolean | да | — | bool |
isStaffed | boolean | да | — | bool |
isAvailableForClients | boolean | да | — | bool |
isTrained | boolean | да | — | bool |
contractSignedDate | string | null | нет | — | DateOnly? |
contractTerminationDate | string | null | нет | — | DateOnly? |
hasCertificate | boolean | да | — | bool |
hasExperience | boolean | да | — | bool |
goToWorkDate | string | null | нет | — | DateOnly? |
addresses | WorkerAddressDto[] | да | — | List<WorkerAddressDto> |
files | WorkerFileDto[] | да | — | List<WorkerFileDto> |
ratePerHour | RatePerHourDto | null | нет | — | RatePerHourDto? |
phoneLinkContacts | PhoneLinkContactDto[] | да | — | List<PhoneLinkContactDto> |
emailLinkContacts | EmailLinkContactDto[] | да | — | List<EmailLinkContactDto> |
Пример
{
"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#) |
|---|---|---|---|---|
id | number | да | — | int |
workerId | number | да | — | int |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
fileName | string | да | — | string |
fileType | WorkerFileTypeDto | да | — | WorkerFileTypeDto |
fileFormat | string | да | — | string |
fileUrl | string | да | — | string |
previewUrl | string | null | нет | — | string? |
Пример
{
"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#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
Contract | 1 | — | 1 |
Learning | 2 | — | 2 |
Salary | 3 | — | 3 |
Others | 4 | — | 4 |
Recommendation | 5 | — | 5 |
Пример
0WorkerStatusDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/Enums/WorkerStatusDto.cs (core.businesslogicservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
WaitingList | 101 | В листе ожидания | 101 |
RecommendedForEmployment | 102 | Рекомендован к трудоустройству | 102 |
ContractPreparation | 201 | Подготовка контракта | 201 |
ContractSigning | 202 | Подписание контракта | 202 |
InTraining | 203 | На обучении | 203 |
Employed | 401 | Нанят/Трудоустроен | 401 |
OnVacation | 501 | В отпуске | 501 |
OnSickLeave | 502 | На больничном | 502 |
Dismissed | 901 | Уволен/Отчислен | 901 |
Archived | 902 | Архивирован | 902 |
Пример
0WorkerSuperChatDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Worker/WorkerSuperChatDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
contactId | string | null | нет | — | string? |
phoneNumber | string | null | нет | — | string? |
Пример
{
"id": 0,
"createDateTime": "2026-05-05T08:00:00Z",
"updateDateTime": "2026-05-05T08:00:00Z",
"deleteDateTime": "2026-05-05T08:00:00Z",
"contactId": "uuid",
"phoneNumber": "+49123456789"
}