workerService
workerService
- workerService
- GetTable(request) ⇒
Promise.<ApiResult> - GetById(id) ⇒
Promise.<ApiResult> - CreateUnblocked(params) ⇒
Promise.<ApiResult> - CreateBlocked(params) ⇒
Promise.<ApiResult> - SubmitApplication(params) ⇒
Promise.<ApiResult> - Update(params) ⇒
Promise.<ApiResult> - UpdateContractData(params) ⇒
Promise.<ApiResult> - DeleteById(id) ⇒
Promise.<ApiResult> - GetByJWT() ⇒
Promise.<ApiResult> - GetStatusByJWT() ⇒
Promise.<ApiResult> - GetBlacklistTable(queryString) ⇒
Promise.<ApiResult> - UpdateStatus(params) ⇒
Promise.<ApiResult> - UpdateBlacklistState(params) ⇒
Promise.<ApiResult> - AddFiles(formData) ⇒
Promise.<ApiResult> - GetFilesTable(queryString) ⇒
Promise.<ApiResult> - GetAll() ⇒
Promise.<ApiResult> - GetAllAssignedToClient(clientId) ⇒
Promise.<ApiResult> - GetCriteria(responsibilityType) ⇒
Promise.<ApiResult> - UpdateCriteria(params) ⇒
Promise.<ApiResult> - UpdateCriteriaEnabled(params) ⇒
Promise.<ApiResult> - UpdateHourlyRate(params) ⇒
Promise.<ApiResult> - UpdateFileType(params) ⇒
Promise.<ApiResult> - UpdateBlackListByUserBlock(params) ⇒
Promise.<ApiResult>
- GetTable(request) ⇒
GetTable(request) ⇒ Promise.<ApiResult>
Получает список исполнителей с пагинацией и фильтрами.
Все фильтры кроме pagination и workerStatuses опциональны: не передан — условие не применяется. Счётчики по статусам считаются с учётом остальных фильтров, то есть описывают текущий срез, а не всю таблицу.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| request | GetWorkersRequestDto | Фильтры и пагинация. См. GetWorkersRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список исполнителей под полем pagination, счётчики статусов под workerStatusFilters
WARNING
Раньше метод принимал готовую query-строку. Теперь принимает DTO и собирает строку сам.
inBlackList не передан или false — заблокированные исключены, как было раньше; true — только заблокированные.
Пример
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
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID воркера |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные воркера под полем worker
CreateUnblocked(params) ⇒ Promise.<ApiResult>
Создаёт нового незаблокированного воркера
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | CreateWorkerRequestDto | Тело запроса. См. CreateWorkerRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданный воркер под полем worker
CreateBlocked(params) ⇒ Promise.<ApiResult>
Создаёт нового заблокированного воркера
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | CreateWorkerRequestDto | Тело запроса. См. CreateWorkerRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданный воркер под полем worker
SubmitApplication(params) ⇒ Promise.<ApiResult>
Подаёт заявку воркера на трудоустройство
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | CreateWorkerApplicationRequestDto | Тело запроса. См. CreateWorkerApplicationRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
Update(params) ⇒ Promise.<ApiResult>
Обновляет данные воркера
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateWorkerRequestDto | Тело запроса. См. UpdateWorkerRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
UpdateContractData(params) ⇒ Promise.<ApiResult>
Обновляет контрактные данные воркера
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateWorkerPartialRequestDto | Тело запроса. См. UpdateWorkerPartialRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
DeleteById(id) ⇒ Promise.<ApiResult>
Удаляет воркера по ID
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID воркера |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
GetByJWT() ⇒ Promise.<ApiResult>
Получает данные воркера текущего пользователя по JWT
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные воркера под полем worker
GetStatusByJWT() ⇒ Promise.<ApiResult>
Получает статус воркера текущего пользователя по JWT
Возвращаемые данные
Returns: Promise.<ApiResult> - Статус воркера под полем status
GetBlacklistTable(queryString) ⇒ Promise.<ApiResult>
Получает список воркеров из чёрного списка с пагинацией
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| queryString | string | Готовая строка запроса (пагинация) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список воркеров под полем pagination
UpdateStatus(params) ⇒ Promise.<ApiResult>
Обновляет статус воркера
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateWorkerStatusRequestDto | Тело запроса. См. UpdateWorkerStatusRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
UpdateBlacklistState(params) ⇒ Promise.<ApiResult>
Обновляет статус воркера в чёрном списке
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateWorkerBlackListRequestDto | Тело запроса. См. UpdateWorkerBlackListRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
AddFiles(formData) ⇒ Promise.<ApiResult>
Прикрепляет файлы к профилю воркера
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| formData | FormData | Multipart-форма с ID воркера и файлами |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
GetFilesTable(queryString) ⇒ Promise.<ApiResult>
Получает список файлов воркера с пагинацией и фильтром по типам
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| queryString | string | Готовая строка запроса (ID воркера, пагинация, фильтр по типам) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список файлов под полем pagination
GetAll() ⇒ Promise.<ApiResult>
Получает всех воркеров без пагинации
Возвращаемые данные
Returns: Promise.<ApiResult> - Список воркеров
GetAllAssignedToClient(clientId) ⇒ Promise.<ApiResult>
Получает воркеров, назначенных на клиента
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| clientId | number | ID клиента |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список назначенных воркеров
GetCriteria(responsibilityType) ⇒ Promise.<ApiResult>
Получает критерии подбора воркеров для указанного пула
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| responsibilityType | WorkerCriteriaResponsibilityTypeDto | Потенциальные (1) или трудоустроенные (2) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список критериев с весами
UpdateCriteria(params) ⇒ Promise.<ApiResult>
Обновляет веса критериев подбора
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | Array.<WorkerCriteriaDto> | Полный список критериев с весами. См. WorkerCriteriaDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
UpdateCriteriaEnabled(params) ⇒ Promise.<ApiResult>
Включает или выключает отдельный критерий подбора
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateWorkerCriteriaEnabledDto | Тело запроса. См. UpdateWorkerCriteriaEnabledDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
UpdateHourlyRate(params) ⇒ Promise.<ApiResult>
Обновляет часовую ставку воркера
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateHourlyRateRequestDto | Тело запроса. См. UpdateHourlyRateRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
UpdateFileType(params) ⇒ Promise.<ApiResult>
Меняет тип файла воркера
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateFileTypeRequestDto | Тело запроса. См. UpdateFileTypeRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
UpdateBlackListByUserBlock(params) ⇒ Promise.<ApiResult>
Ставит воркера в чёрный список или убирает оттуда по блокировке пользователя
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateWorkerBlackListByUserBlockRequestDto | Тело запроса. См. UpdateWorkerBlackListByUserBlockRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции