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> - Подтверждение операции