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> - UpdateStatus(params) ⇒
Promise.<ApiResult> - GetFiles(queryString) ⇒
Promise.<ApiResult> - AddFiles(formData) ⇒
Promise.<ApiResult> - UpdateFileType(body) ⇒
Promise.<ApiResult> - ActivateWithFlyer(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> - Подтверждение операции
UpdateStatus(params) ⇒ Promise.<ApiResult>
Обновляет статус партнёра
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdatePartnerStatusRequestParam | Параметры запроса. См. UpdatePartnerStatusRequestParam |
Возвращаемые данные
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> - Подтверждение операции
ActivateWithFlyer(body) ⇒ Promise.<ApiResult>
Активирует партнёра с отметкой об отправленном флаере (ручной fallback к авто-генерации)
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| body | ActivateWithFlyerRequestDto | Тело запроса. См. ActivateWithFlyerRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции