Interface VoiceAccountService
public interface VoiceAccountService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
checkVoiceAccountIsActive
(VoiceAccount voiceAccount) getVoiceAccounts
(int deviceId) Получение списка аккаунтов, к которым привязано определенное устройство.int
voiceAccountDelete
(int accountId) Удаление аккаунта по его коду в БД.voiceAccountGet
(int accountId) Получение одного конкретного аккаунта по его коду в БД.voiceAccountList
(int contractId, int contractObjectId, Period period) Получение списка аккаунта с фильтрацией по договору.void
voiceAccountListDelete
(List<Integer> accountIds) void
voiceAccountPasswordGenerate
(int accountId) void
voiceAccountPeriodUpdate
(int accountId, Date dateFrom, Date dateTo) void
voiceAccountRelocate
(int accountId, int toContractId) int
voiceAccountTypeDelete
(int accountTypeId) Удаление типа аккаунта по его коду в БД.voiceAccountTypeGet
(int accountTypeId) Получение одного конкретного типа аккаунта по его коду в БД.Получение списка типов аккаунтаint
voiceAccountTypeUpdate
(VoiceAccountType accountType) Добавление/изменение типа аккаунта.int
voiceAccountUpdate
(VoiceAccount account) Добавление/изменение аккаунта.voiceSearchAccount
(VoiceAccountSearchParam searchParam, Page page) Поиск аккаунта по разным критериям поискаint
voiceSessionDetailOrderList
(int accountId, int contractId) void
-
Method Details
-
voiceAccountList
List<VoiceAccount> voiceAccountList(int contractId, int contractObjectId, Period period) throws Exception Получение списка аккаунта с фильтрацией по договору.- Parameters:
contractId
- код договораcontractObjectId
- код объектаperiod
- код объекта- Returns:
- список аккаунтов договора
- Throws:
Exception
-
voiceAccountGet
Получение одного конкретного аккаунта по его коду в БД.- Parameters:
accountId
- код аккаунта- Returns:
- аккаунт
- Throws:
Exception
-
voiceAccountUpdate
Добавление/изменение аккаунта. Если код аккаунта > 0, то произойдет обновление его полей, в противном случае - добавление нового аккаунта- Parameters:
account
- аккаунт- Returns:
- код добавленного/измененного аккаунта
- Throws:
Exception
-
voiceAccountPeriodUpdate
- Throws:
Exception
-
voiceAccountPasswordGenerate
- Parameters:
accountId
-- Throws:
BGException
BGMessageException
Exception
-
voiceAccountDelete
Удаление аккаунта по его коду в БД.- Parameters:
accountId
- код аккаунта- Returns:
- Throws:
Exception
-
getVoiceAccounts
Получение списка аккаунтов, к которым привязано определенное устройство.- Parameters:
deviceId
- код устройства, по которому нужно отфильтровать список аккаунтов.- Returns:
- список аккаунтов.
- Throws:
Exception
-
voiceAccountTypeList
Получение списка типов аккаунта- Returns:
- список типов аккаунта
- Throws:
Exception
-
voiceAccountSpecTitleList
- Throws:
Exception
-
voiceAccountTypeGet
Получение одного конкретного типа аккаунта по его коду в БД.- Parameters:
accountTypeId
- код аккаунта- Returns:
- Throws:
Exception
-
voiceAccountTypeUpdate
Добавление/изменение типа аккаунта. Если код типа аккаунта > 0, то будут обновлены все поля уже существующего типа аккаунта, в противном случае - добавление нового типа аккаунта- Parameters:
accountType
- тип аккаунта- Returns:
- код добавленного/измененного типа аккаунта
- Throws:
Exception
-
voiceAccountTypeDelete
Удаление типа аккаунта по его коду в БД.- Parameters:
accountTypeId
- код типа аккаунта- Returns:
- Throws:
Exception
-
voiceSearchAccount
Result<VoiceAccount> voiceSearchAccount(VoiceAccountSearchParam searchParam, Page page) throws Exception Поиск аккаунта по разным критериям поиска- Parameters:
searchParam
- accountId поиск по id аккаунта. Передавайте -1, если поиск по id аккаунта не нужен login поиск по логину, соответствующему полю User-Name в радиус-запросах. Передавайте null, если поиск по логину не нужен number номер телефона, привязанный к аккаунту. typeId поиск по типу аккаунта. Соответствует id типа аккаунта из справочника типов аккаунтов title поиск по названию аккаунта, поле titlepage
- номер и размер страницы для постраничного вывода информации- Returns:
- Throws:
BGException
BGMessageException
Exception
-
checkVoiceAccountIsActive
- Throws:
Exception
-
voiceAccountListDelete
- Throws:
Exception
-
voiceAccountRelocate
- Throws:
Exception
-
voiceSessionDetailOrderList
List<VoiceSessionDetailOrder> voiceSessionDetailOrderList(int accountId, int contractId) throws Exception - Throws:
Exception
-
voiceSessionDetailOrderUpdate
- Throws:
Exception
-
voiceSessionDetailOrderDelete
- Throws:
Exception
-