Skip to content

workerService

workerService

GetTable(request) ⇒ Promise.<ApiResult>

Получает список исполнителей с пагинацией и фильтрами.

Все фильтры кроме pagination и workerStatuses опциональны: не передан — условие не применяется. Счётчики по статусам считаются с учётом остальных фильтров, то есть описывают текущий срез, а не всю таблицу.


Принимаемые параметры

ParamTypeDescription
requestGetWorkersRequestDtoФильтры и пагинация. См. GetWorkersRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Список исполнителей под полем pagination, счётчики статусов под workerStatusFilters

WARNING

Раньше метод принимал готовую query-строку. Теперь принимает DTO и собирает строку сам.

inBlackList не передан или false — заблокированные исключены, как было раньше; true — только заблокированные.


Пример

js
await workerService.GetTable({
  pagination: { page: 1, rowsPerPage: 25, sortBy: 'LastName', descending: false },
  workerStatuses: [101, 401],
  workerStatusFilters: [0],
  lastName: 'Mue',
  city: 'Bonn',
  transportTypes: [1],
  hasCertificate: true,
})


GetById(id) ⇒ Promise.<ApiResult>

Получает воркера по ID


Принимаемые параметры

ParamTypeDescription
idnumberID воркера

Возвращаемые данные

Returns: Promise.<ApiResult> - Данные воркера под полем worker




CreateUnblocked(params) ⇒ Promise.<ApiResult>

Создаёт нового незаблокированного воркера


Принимаемые параметры

ParamTypeDescription
paramsCreateWorkerRequestDtoТело запроса. См. CreateWorkerRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Созданный воркер под полем worker




CreateBlocked(params) ⇒ Promise.<ApiResult>

Создаёт нового заблокированного воркера


Принимаемые параметры

ParamTypeDescription
paramsCreateWorkerRequestDtoТело запроса. См. CreateWorkerRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Созданный воркер под полем worker




SubmitApplication(params) ⇒ Promise.<ApiResult>

Подаёт заявку воркера на трудоустройство


Принимаемые параметры

ParamTypeDescription
paramsCreateWorkerApplicationRequestDtoТело запроса. См. CreateWorkerApplicationRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




Update(params) ⇒ Promise.<ApiResult>

Обновляет данные воркера


Принимаемые параметры

ParamTypeDescription
paramsUpdateWorkerRequestDtoТело запроса. См. UpdateWorkerRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




UpdateContractData(params) ⇒ Promise.<ApiResult>

Обновляет контрактные данные воркера


Принимаемые параметры

ParamTypeDescription
paramsUpdateWorkerPartialRequestDtoТело запроса. См. UpdateWorkerPartialRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




DeleteById(id) ⇒ Promise.<ApiResult>

Удаляет воркера по ID


Принимаемые параметры

ParamTypeDescription
idnumberID воркера

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




GetByJWT() ⇒ Promise.<ApiResult>

Получает данные воркера текущего пользователя по JWT


Возвращаемые данные

Returns: Promise.<ApiResult> - Данные воркера под полем worker




GetStatusByJWT() ⇒ Promise.<ApiResult>

Получает статус воркера текущего пользователя по JWT


Возвращаемые данные

Returns: Promise.<ApiResult> - Статус воркера под полем status




GetBlacklistTable(queryString) ⇒ Promise.<ApiResult>

Получает список воркеров из чёрного списка с пагинацией


Принимаемые параметры

ParamTypeDescription
queryStringstringГотовая строка запроса (пагинация)

Возвращаемые данные

Returns: Promise.<ApiResult> - Список воркеров под полем pagination




UpdateStatus(params) ⇒ Promise.<ApiResult>

Обновляет статус воркера


Принимаемые параметры

ParamTypeDescription
paramsUpdateWorkerStatusRequestDtoТело запроса. См. UpdateWorkerStatusRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




UpdateBlacklistState(params) ⇒ Promise.<ApiResult>

Обновляет статус воркера в чёрном списке


Принимаемые параметры

ParamTypeDescription
paramsUpdateWorkerBlackListRequestDtoТело запроса. См. UpdateWorkerBlackListRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




AddFiles(formData) ⇒ Promise.<ApiResult>

Прикрепляет файлы к профилю воркера


Принимаемые параметры

ParamTypeDescription
formDataFormDataMultipart-форма с ID воркера и файлами

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




GetFilesTable(queryString) ⇒ Promise.<ApiResult>

Получает список файлов воркера с пагинацией и фильтром по типам


Принимаемые параметры

ParamTypeDescription
queryStringstringГотовая строка запроса (ID воркера, пагинация, фильтр по типам)

Возвращаемые данные

Returns: Promise.<ApiResult> - Список файлов под полем pagination




GetAll() ⇒ Promise.<ApiResult>

Получает всех воркеров без пагинации


Возвращаемые данные

Returns: Promise.<ApiResult> - Список воркеров




GetAllAssignedToClient(clientId) ⇒ Promise.<ApiResult>

Получает воркеров, назначенных на клиента


Принимаемые параметры

ParamTypeDescription
clientIdnumberID клиента

Возвращаемые данные

Returns: Promise.<ApiResult> - Список назначенных воркеров




GetCriteria(responsibilityType) ⇒ Promise.<ApiResult>

Получает критерии подбора воркеров для указанного пула


Принимаемые параметры

ParamTypeDescription
responsibilityTypeWorkerCriteriaResponsibilityTypeDtoПотенциальные (1) или трудоустроенные (2)

Возвращаемые данные

Returns: Promise.<ApiResult> - Список критериев с весами




UpdateCriteria(params) ⇒ Promise.<ApiResult>

Обновляет веса критериев подбора


Принимаемые параметры

ParamTypeDescription
paramsArray.<WorkerCriteriaDto>Полный список критериев с весами. См. WorkerCriteriaDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




UpdateCriteriaEnabled(params) ⇒ Promise.<ApiResult>

Включает или выключает отдельный критерий подбора


Принимаемые параметры

ParamTypeDescription
paramsUpdateWorkerCriteriaEnabledDtoТело запроса. См. UpdateWorkerCriteriaEnabledDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




UpdateHourlyRate(params) ⇒ Promise.<ApiResult>

Обновляет часовую ставку воркера


Принимаемые параметры

ParamTypeDescription
paramsUpdateHourlyRateRequestDtoТело запроса. См. UpdateHourlyRateRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




UpdateFileType(params) ⇒ Promise.<ApiResult>

Меняет тип файла воркера


Принимаемые параметры

ParamTypeDescription
paramsUpdateFileTypeRequestDtoТело запроса. См. UpdateFileTypeRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




UpdateBlackListByUserBlock(params) ⇒ Promise.<ApiResult>

Ставит воркера в чёрный список или убирает оттуда по блокировке пользователя


Принимаемые параметры

ParamTypeDescription
paramsUpdateWorkerBlackListByUserBlockRequestDtoТело запроса. См. UpdateWorkerBlackListByUserBlockRequestDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции