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> - Найденные филиалы