Skip to content

workerLeadService

workerLeadService

GetTable(request) ⇒ Promise.<ApiResult>

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

Все фильтры кроме pagination опциональны: не передан — условие не применяется. searchQuery — сводный полнотекстовый поиск, работает независимо от полевых фильтров; переданные вместе сужают по всем.


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

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

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

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

WARNING

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


Пример

js
await workerLeadService.GetTable({
  pagination: { page: 1, rowsPerPage: 25, sortBy: 'CreateDateTime', descending: true },
  lastName: 'Mue',
  workerCreated: false,
  transportTypes: [1],
  createdAt: { from: '2026-01-01' },
})


GetById(id) ⇒ Promise.<ApiResult>

Получает лид воркера по ID (CRM фронт, JWT)


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

ParamTypeDescription
idnumberID лида воркера

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

Returns: Promise.<ApiResult> - Данные лида под полем lead




GetByWorkerId(workerId) ⇒ Promise.<ApiResult>

Получает лид воркера по ID воркера, которого он породил (CRM фронт, JWT)


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

ParamTypeDescription
workerIdnumberID воркера

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

Returns: Promise.<ApiResult> - Данные лида под полем workerLead (может быть null, если лида нет)




Create(params) ⇒ Promise.<ApiResult>

Создаёт лид воркера с публичной лендинг-формы (анонимно, [AllowAnonymous])


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

ParamTypeDescription
paramsCreateWorkerLeadRequestDtoДанные заявки соискателя

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

Returns: Promise.<ApiResult> - Результат создания лида

INFO

Поле referralSource («Wie sind Sie auf uns aufmerksam geworden?») обязательно — форма всегда его прокидывает. website — honeypot от спама, оставляйте пустым.