partnerService
partnerService
- partnerService
- GetTable(request) ⇒
Promise.<ApiResult> - GetById(id) ⇒
Promise.<ApiResult> - GetAll() ⇒
Promise.<ApiResult> - Create(body) ⇒
Promise.<ApiResult> - Update(body) ⇒
Promise.<ApiResult> - DeleteById(id) ⇒
Promise.<ApiResult> - MarkNew(partnerId) ⇒
Promise.<ApiResult> - MarkActive(partnerId) ⇒
Promise.<ApiResult> - MarkUnsuitable(partnerId) ⇒
Promise.<ApiResult> - MarkNoAnswer(partnerId) ⇒
Promise.<ApiResult> - MarkThinking(partnerId) ⇒
Promise.<ApiResult> - MarkNeedPhoneContact(partnerId) ⇒
Promise.<ApiResult> - GetFiles(queryString) ⇒
Promise.<ApiResult> - AddFiles(formData) ⇒
Promise.<ApiResult> - UpdateFileType(body) ⇒
Promise.<ApiResult>
- GetTable(request) ⇒
GetTable(request) ⇒ Promise.<ApiResult>
Получает список партнёров с пагинацией и фильтрами.
Все фильтры кроме pagination и partnerStatuses опциональны: не передан — условие не применяется. Счётчики по статусам считаются уже с учётом остальных фильтров, то есть описывают текущий срез, а не всю таблицу.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| request | GetPartnersRequestDto | Фильтры и пагинация. См. GetPartnersRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список партнёров под полем pagination, счётчики статусов под partnerStatusFilters
WARNING
Раньше метод принимал готовую query-строку. Теперь принимает DTO и собирает строку сам.
Пример
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
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID партнёра |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные партнёра под полем partner
GetAll() ⇒ Promise.<ApiResult>
Получает всех партнёров как опции (Value/Label) для выпадающих списков
Возвращаемые данные
Returns: Promise.<ApiResult> - Опции под полем models
Create(body) ⇒ Promise.<ApiResult>
Создаёт нового партнёра
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| body | CreatePartnerRequestDto | Тело запроса. См. CreatePartnerRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданный партнёр под полем partner
Update(body) ⇒ Promise.<ApiResult>
Обновляет данные существующего партнёра
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| body | UpdatePartnerRequestDto | Тело запроса. См. UpdatePartnerRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
DeleteById(id) ⇒ Promise.<ApiResult>
Удаляет партнёра по ID
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID партнёра |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
MarkNew(partnerId) ⇒ Promise.<ApiResult>
Возвращает партнёра в потенциальные
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| partnerId | number | ID партнёра |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
WARNING
«Ожидает флаер» вручную недостижим: этот статус ставит запрос выдачи флаеров (partnerFlyerService.Request). Раньше был один метод UpdateStatus с любым статусом в теле — он удалён.
MarkActive(partnerId) ⇒ Promise.<ApiResult>
Переводит партнёра в «Активный» без выдачи флаеров.
Обычно партнёр активируется сам, когда завершены все выдачи флаеров. Этот метод — принудительный перевод, например когда партнёр согласился на звонке.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| partnerId | number | ID партнёра |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
WARNING
Из статуса «Ожидает флаер» перевод отменяет незавершённые выдачи и архивирует их письма.
MarkUnsuitable(partnerId) ⇒ Promise.<ApiResult>
Помечает партнёра как неподходящего
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| partnerId | number | ID партнёра |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
MarkNoAnswer(partnerId) ⇒ Promise.<ApiResult>
Помечает, что партнёр не ответил
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| partnerId | number | ID партнёра |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
MarkThinking(partnerId) ⇒ Promise.<ApiResult>
Помечает, что партнёр думает
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| partnerId | number | ID партнёра |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
MarkNeedPhoneContact(partnerId) ⇒ Promise.<ApiResult>
Помечает, что партнёру нужен телефонный контакт
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| partnerId | number | ID партнёра |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
GetFiles(queryString) ⇒ Promise.<ApiResult>
Получает файлы партнёра с пагинацией
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| queryString | string | Готовая строка запроса (partnerId, пагинация) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Файлы партнёра под полем pagination
AddFiles(formData) ⇒ Promise.<ApiResult>
Загружает файлы партнёра
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| formData | FormData | multipart-форма (PartnerId, Files[].File, Files[].FileType) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
UpdateFileType(body) ⇒ Promise.<ApiResult>
Обновляет тип файла партнёра
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| body | UpdatePartnerFileTypeRequestDto | Тело запроса. См. UpdatePartnerFileTypeRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции