Skip to content

partnerService ​

partnerService ​

GetTable(request) ⇒ Promise.<ApiResult> ​

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

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


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

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

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

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

WARNING

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


Пример ​

js
await partnerService.GetTable({
  pagination: { page: 1, rowsPerPage: 25, sortBy: 'Name', descending: false },
  partnerStatuses: [1, 2],
  partnerStatusFilters: [0],
  name: 'Pflege',
  createdAt: { from: '2026-01-01' },
})


GetById(id) ⇒ Promise.<ApiResult> ​

Получает данные партнёра по ID


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

ParamTypeDescription
idnumberID партнёра

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

Returns: Promise.<ApiResult> - Данные партнёра под полем partner




GetAll() ⇒ Promise.<ApiResult> ​

Получает всех партнёров как опции (Value/Label) для выпадающих списков


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

Returns: Promise.<ApiResult> - Опции под полем models




Create(body) ⇒ Promise.<ApiResult> ​

Создаёт нового партнёра


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

ParamTypeDescription
bodyCreatePartnerRequestDtoТело запроса. См. CreatePartnerRequestDto

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

Returns: Promise.<ApiResult> - Созданный партнёр под полем partner




Update(body) ⇒ Promise.<ApiResult> ​

Обновляет данные существующего партнёра


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

ParamTypeDescription
bodyUpdatePartnerRequestDtoТело запроса. См. UpdatePartnerRequestDto

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

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




DeleteById(id) ⇒ Promise.<ApiResult> ​

Удаляет партнёра по ID


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

ParamTypeDescription
idnumberID партнёра

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

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




MarkNew(partnerId) ⇒ Promise.<ApiResult> ​

Возвращает партнёра в потенциальные


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

ParamTypeDescription
partnerIdnumberID партнёра

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

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

WARNING

«Ожидает флаер» вручную недостижим: этот статус ставит запрос выдачи флаеров (partnerFlyerService.Request). Раньше был один метод UpdateStatus с любым статусом в теле — он удалён.




MarkActive(partnerId) ⇒ Promise.<ApiResult> ​

Переводит партнёра в «Активный» без выдачи флаеров.

Обычно партнёр активируется сам, когда завершены все выдачи флаеров. Этот метод — принудительный перевод, например когда партнёр согласился на звонке.


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

ParamTypeDescription
partnerIdnumberID партнёра

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

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

WARNING

Из статуса «Ожидает флаер» перевод отменяет незавершённые выдачи и архивирует их письма.




MarkUnsuitable(partnerId) ⇒ Promise.<ApiResult> ​

Помечает партнёра как неподходящего


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

ParamTypeDescription
partnerIdnumberID партнёра

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

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




MarkNoAnswer(partnerId) ⇒ Promise.<ApiResult> ​

Помечает, что партнёр не ответил


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

ParamTypeDescription
partnerIdnumberID партнёра

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

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




MarkThinking(partnerId) ⇒ Promise.<ApiResult> ​

Помечает, что партнёр думает


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

ParamTypeDescription
partnerIdnumberID партнёра

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

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




MarkNeedPhoneContact(partnerId) ⇒ Promise.<ApiResult> ​

Помечает, что партнёру нужен телефонный контакт


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

ParamTypeDescription
partnerIdnumberID партнёра

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

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




GetFiles(queryString) ⇒ Promise.<ApiResult> ​

Получает файлы партнёра с пагинацией


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

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

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

Returns: Promise.<ApiResult> - Файлы партнёра под полем pagination




AddFiles(formData) ⇒ Promise.<ApiResult> ​

Загружает файлы партнёра


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

ParamTypeDescription
formDataFormDatamultipart-форма (PartnerId, Files[].File, Files[].FileType)

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

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




UpdateFileType(body) ⇒ Promise.<ApiResult> ​

Обновляет тип файла партнёра


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

ParamTypeDescription
bodyUpdatePartnerFileTypeRequestDtoТело запроса. См. UpdatePartnerFileTypeRequestDto

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

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