Skip to content

insuranceCompanyService ​

insuranceCompanyService ​

GetTable(request) ⇒ Promise.<ApiResult> ​

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

Все фильтры кроме pagination опциональны: не передан — условие не применяется.


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

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

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

Returns: Promise.<ApiResult> - Результат под полем pagination

WARNING

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

WARNING

В отличие от остальных списочных эндпоинтов, пропуск statusFilters здесь возвращает все статусы вместе со страницей, а не только счётчики фасетов: у этого эндпоинта фильтра по статусу раньше не было, и facet-only по умолчанию сломал бы существующих потребителей. statuses управляет только тем, считать ли счётчики.


Пример ​

js
await insuranceCompanyService.GetTable({
  pagination: { page: 1, rowsPerPage: 25, sortBy: 'Name', descending: false },
  statuses: [1, 2, 3],
  statusFilters: [2],
  careServiceTypes: [1],
})


GetBranchesTable(request) ⇒ Promise.<ApiResult> ​

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

Все фильтры кроме pagination опциональны: не передан — условие не применяется.


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

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

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

Returns: Promise.<ApiResult> - Филиалы под полем pagination


Пример ​

js
await insuranceCompanyService.GetBranchesTable({
  pagination: { page: 1, rowsPerPage: 25, sortBy: 'Address', descending: false },
  insuranceCompanyIds: [230],
  careServiceTypes: [3],
})


Search(queryString) ⇒ Promise.<ApiResult> ​

Выполняет поиск страховых компаний по названию


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

ParamTypeDescription
queryStringstringГотовая строка запроса (поисковый запрос)

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

Returns: Promise.<ApiResult> - Найденные страховые компании под полем insuranceCompanies




Create(params) ⇒ Promise.<ApiResult> ​

Создаёт новую страховую компанию


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

ParamTypeDescription
paramsCreateInsuranceCompanyRequestParamПараметры запроса. См. CreateInsuranceCompanyRequestParam

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

Returns: Promise.<ApiResult> - Созданная страховая компания под полем insuranceCompany




Update(params) ⇒ Promise.<ApiResult> ​

Обновляет данные страховой компании


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

ParamTypeDescription
paramsUpdateInsuranceCompanyRequestDtoПараметры запроса. См. UpdateInsuranceCompanyRequestDto

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

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




UpdateStatus(params) ⇒ Promise.<ApiResult> ​

Обновляет статус страховой компании


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

ParamTypeDescription
paramsUpdateInsuranceCompanyStatusRequestParamПараметры запроса. См. UpdateInsuranceCompanyStatusRequestParam

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

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




GetById(id) ⇒ Promise.<ApiResult> ​

Получает страховую компанию по идентификатору


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

ParamTypeDescription
idnumberID страховой компании

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

Returns: Promise.<ApiResult> - Данные страховой компании под полем insuranceCompany




Delete(id) ⇒ Promise.<ApiResult> ​

Удаляет страховую компанию


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

ParamTypeDescription
idnumberID страховой компании

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

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




CreateBranch(params) ⇒ Promise.<ApiResult> ​

Создаёт филиал страховой компании


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

ParamTypeDescription
paramsCreateInsuranceCompanyBranchRequestDtoТело запроса. См. CreateInsuranceCompanyBranchRequestDto

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

Returns: Promise.<ApiResult> - Созданный филиал




UpdateBranch(params) ⇒ Promise.<ApiResult> ​

Обновляет филиал страховой компании


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

ParamTypeDescription
paramsUpdateInsuranceCompanyBranchRequestDtoТело запроса. См. UpdateInsuranceCompanyBranchRequestDto

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

Returns: Promise.<ApiResult> - Обновлённый филиал




DeleteBranch(id) ⇒ Promise.<ApiResult> ​

Удаляет филиал страховой компании


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

ParamTypeDescription
idnumberID филиала

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

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




SearchBranches(params) ⇒ Promise.<ApiResult> ​

Ищет филиалы страховой компании по виду услуг и адресу


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

ParamTypeDescription
paramsObjectПараметры поиска
params.insuranceCompanyIdnumberID страховой компании
[params.careServiceType]CareServiceTypeDtoВид услуг по уходу
[params.address]stringЧасть адреса филиала

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

Returns: Promise.<ApiResult> - Найденные филиалы