Skip to content

clientService ​

clientService ​

GetTable(request) ⇒ Promise.<ApiResult> ​

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

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


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

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

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

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

WARNING

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


Пример ​

js
await clientService.GetTable({
  pagination: { page: 1, rowsPerPage: 25, sortBy: 'LastName', descending: false },
  clientStatuses: [101, 400],
  clientStatusFilters: [0],
  lastName: 'Mue',
  city: 'Bonn',
  careServiceTypes: [1, 2],
  createdAt: { from: '2026-01-01' },
})


GetById(id) ⇒ Promise.<ApiResult> ​

Получает данные клиента по ID


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

ParamTypeDescription
idnumberID клиента

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

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




UpdateStatus(clientId, status) ⇒ Promise.<ApiResult> ​

Обновляет статус клиента


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

ParamTypeDescription
clientIdnumberID клиента
statusClientStatusDtoНовый статус. См. ClientStatusDto

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

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




UpdateSentToMeinpflegedienst(clientId, sentToMeinpflegedienst) ⇒ Promise.<ApiResult> ​

Обновляет признак отправки клиента в Meinpflegedienst


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

ParamTypeDescription
clientIdnumberID клиента
sentToMeinpflegedienstbooleanНовое значение признака

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

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




Update(body) ⇒ Promise.<ApiResult> ​

Обновляет данные существующего клиента


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

ParamTypeDescription
bodyUpdateClientRequestDtoТело запроса. См. UpdateClientRequestDto

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

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




Create(body) ⇒ Promise.<ApiResult> ​

Создаёт нового клиента


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

ParamTypeDescription
bodyCreateClientRequestDtoТело запроса. См. CreateClientRequestDto

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

Returns: Promise.<ApiResult> - Созданный клиент под полем client




GetFiles(queryString) ⇒ Promise.<ApiResult> ​

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


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

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

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

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




AddFiles(formData) ⇒ Promise.<ApiResult> ​

Добавляет файлы клиенту


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

ParamTypeDescription
formDataFormDataMultipart-форма с ID клиента и файлами

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

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




GetAll() ⇒ Promise.<ApiResult> ​

Получает всех клиентов без пагинации


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

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




Delete(id) ⇒ Promise.<ApiResult> ​

Удаляет клиента


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

ParamTypeDescription
idnumberID клиента

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

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




TerminateContract(clientId) ⇒ Promise.<ApiResult> ​

Расторгает договор с клиентом


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

ParamTypeDescription
clientIdnumberID клиента

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

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




UpdateFileType(params) ⇒ Promise.<ApiResult> ​

Меняет тип файла клиента


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

ParamTypeDescription
paramsUpdateFileTypeRequestDtoТело запроса. См. UpdateFileTypeRequestDto

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

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