insuranceCompanyService
insuranceCompanyService
- insuranceCompanyService
- GetTable(request) ⇒
Promise.<ApiResult> - GetBranchesTable(request) ⇒
Promise.<ApiResult> - Search(queryString) ⇒
Promise.<ApiResult> - Create(params) ⇒
Promise.<ApiResult> - Update(params) ⇒
Promise.<ApiResult> - UpdateStatus(params) ⇒
Promise.<ApiResult> - GetById(id) ⇒
Promise.<ApiResult> - Delete(id) ⇒
Promise.<ApiResult> - CreateBranch(params) ⇒
Promise.<ApiResult> - UpdateBranch(params) ⇒
Promise.<ApiResult> - DeleteBranch(id) ⇒
Promise.<ApiResult> - SearchBranches(params) ⇒
Promise.<ApiResult>
- GetTable(request) ⇒
GetTable(request) ⇒ Promise.<ApiResult>
Получает список страховых компаний с пагинацией и фильтрами.
Все фильтры кроме pagination опциональны: не передан — условие не применяется.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| request | GetInsuranceCompaniesRequestDto | Фильтры и пагинация. См. GetInsuranceCompaniesRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Результат под полем pagination
WARNING
Раньше метод принимал готовую query-строку. Теперь принимает DTO и собирает строку сам.
WARNING
В отличие от остальных списочных эндпоинтов, пропуск statusFilters здесь возвращает все статусы вместе со страницей, а не только счётчики фасетов: у этого эндпоинта фильтра по статусу раньше не было, и facet-only по умолчанию сломал бы существующих потребителей. statuses управляет только тем, считать ли счётчики.
Пример
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 опциональны: не передан — условие не применяется.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| request | GetInsuranceCompaniesBranchesRequestDto | Фильтры и пагинация. См. GetInsuranceCompaniesBranchesRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Филиалы под полем pagination
Пример
await insuranceCompanyService.GetBranchesTable({
pagination: { page: 1, rowsPerPage: 25, sortBy: 'Address', descending: false },
insuranceCompanyIds: [230],
careServiceTypes: [3],
})Search(queryString) ⇒ Promise.<ApiResult>
Выполняет поиск страховых компаний по названию
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| queryString | string | Готовая строка запроса (поисковый запрос) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Найденные страховые компании под полем insuranceCompanies
Create(params) ⇒ Promise.<ApiResult>
Создаёт новую страховую компанию
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | CreateInsuranceCompanyRequestParam | Параметры запроса. См. CreateInsuranceCompanyRequestParam |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданная страховая компания под полем insuranceCompany
Update(params) ⇒ Promise.<ApiResult>
Обновляет данные страховой компании
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateInsuranceCompanyRequestDto | Параметры запроса. См. UpdateInsuranceCompanyRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
UpdateStatus(params) ⇒ Promise.<ApiResult>
Обновляет статус страховой компании
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateInsuranceCompanyStatusRequestParam | Параметры запроса. См. UpdateInsuranceCompanyStatusRequestParam |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
GetById(id) ⇒ Promise.<ApiResult>
Получает страховую компанию по идентификатору
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID страховой компании |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные страховой компании под полем insuranceCompany
Delete(id) ⇒ Promise.<ApiResult>
Удаляет страховую компанию
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID страховой компании |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
CreateBranch(params) ⇒ Promise.<ApiResult>
Создаёт филиал страховой компании
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | CreateInsuranceCompanyBranchRequestDto | Тело запроса. См. CreateInsuranceCompanyBranchRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданный филиал
UpdateBranch(params) ⇒ Promise.<ApiResult>
Обновляет филиал страховой компании
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateInsuranceCompanyBranchRequestDto | Тело запроса. См. UpdateInsuranceCompanyBranchRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Обновлённый филиал
DeleteBranch(id) ⇒ Promise.<ApiResult>
Удаляет филиал страховой компании
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID филиала |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
SearchBranches(params) ⇒ Promise.<ApiResult>
Ищет филиалы страховой компании по виду услуг и адресу
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | Object | Параметры поиска |
| params.insuranceCompanyId | number | ID страховой компании |
| [params.careServiceType] | CareServiceTypeDto | Вид услуг по уходу |
| [params.address] | string | Часть адреса филиала |
Возвращаемые данные
Returns: Promise.<ApiResult> - Найденные филиалы