Interface VoiceAccountService
public interface VoiceAccountService
-
Method Summary
Modifier and TypeMethodDescriptionvoidcheckVoiceAccountIsActive(VoiceAccount voiceAccount) getVoiceAccounts(int deviceId) Получение списка аккаунтов, к которым привязано определенное устройство.intvoiceAccountDelete(int accountId) Удаление аккаунта по его коду в БД.voiceAccountGet(int accountId) Получение одного конкретного аккаунта по его коду в БД.voiceAccountList(int contractId, int contractObjectId, Period period) Получение списка аккаунта с фильтрацией по договору.voidvoiceAccountListDelete(List<Integer> accountIds) voidvoiceAccountPasswordGenerate(int accountId) voidvoiceAccountPeriodUpdate(int accountId, Date dateFrom, Date dateTo) voidvoiceAccountRelocate(int accountId, int toContractId) intvoiceAccountTypeDelete(int accountTypeId) Удаление типа аккаунта по его коду в БД.voiceAccountTypeGet(int accountTypeId) Получение одного конкретного типа аккаунта по его коду в БД.Получение списка типов аккаунтаintvoiceAccountTypeUpdate(VoiceAccountType accountType) Добавление/изменение типа аккаунта.intvoiceAccountUpdate(VoiceAccount account) Добавление/изменение аккаунта.intvoiceOperAccountDelete(int accountId) Удаление аккаунта по его коду в БД.voiceOperAccountGet(int accountId) Получение одного конкретного аккаунта по его коду в БД.voiceOperAccountList(int contractId, Period period) Получение списка аккаунта с фильтрацией по договору.intvoiceOperAccountTypeDelete(int accountTypeId) Удаление типа аккаунта по его коду в БД.voiceOperAccountTypeGet(int accountTypeId) Получение одного конкретного типа аккаунта по его коду в БД.Получение списка типов аккаунтаintvoiceOperAccountTypeUpdate(VoiceOperAccountType accountType) Добавление/изменение типа аккаунта.intvoiceOperAccountUpdate(VoiceOperAccount account) Добавление/изменение аккаунта.intvoiceOperatorDelete(int id) Удаление выбранного оператора по его коду.voiceOperatorGet(int id) Получение одного оператора по его коду.Получение списка операторов отсортированных по коду.intvoiceOperatorUpdate(VoiceOperator operator) Добавление нового или редактирование существующего оператора.voiceSearchAccount(VoiceAccountSearchParam searchParam, Page page) Поиск аккаунта по разным критериям поискаvoiceSearchAccount(VoiceOperAccountSearchParam searchParam, Page page) intvoiceSessionDetailOrderList(int accountId, int contractId) void
-
Method Details
-
voiceAccountList
List<VoiceAccount> voiceAccountList(int contractId, int contractObjectId, Period period) throws ru.bitel.bgbilling.common.BGException Получение списка аккаунта с фильтрацией по договору.- Parameters:
contractId- код договораcontractObjectId- код объектаperiod- код объекта- Returns:
- список аккаунтов договора
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountGet
Получение одного конкретного аккаунта по его коду в БД.- Parameters:
accountId- код аккаунта- Returns:
- аккаунт
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountUpdate
Добавление/изменение аккаунта. Если код аккаунта > 0, то произойдет обновление его полей, в противном случае - добавление нового аккаунта- Parameters:
account- аккаунт- Returns:
- код добавленного/измененного аккаунта
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountPeriodUpdate
void voiceAccountPeriodUpdate(int accountId, Date dateFrom, Date dateTo) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountPasswordGenerate
void voiceAccountPasswordGenerate(int accountId) throws ru.bitel.bgbilling.common.BGException - Parameters:
accountId-- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountDelete
int voiceAccountDelete(int accountId) throws ru.bitel.bgbilling.common.BGException Удаление аккаунта по его коду в БД.- Parameters:
accountId- код аккаунта- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getVoiceAccounts
Получение списка аккаунтов, к которым привязано определенное устройство.- Parameters:
deviceId- код устройства, по которому нужно отфильтровать список аккаунтов.- Returns:
- список аккаунтов.
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountTypeList
Получение списка типов аккаунта- Returns:
- список типов аккаунта
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountSpecTitleList
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountTypeGet
VoiceAccountType voiceAccountTypeGet(int accountTypeId) throws ru.bitel.bgbilling.common.BGException Получение одного конкретного типа аккаунта по его коду в БД.- Parameters:
accountTypeId- код аккаунта- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountTypeUpdate
int voiceAccountTypeUpdate(VoiceAccountType accountType) throws ru.bitel.bgbilling.common.BGException Добавление/изменение типа аккаунта. Если код типа аккаунта > 0, то будут обновлены все поля уже существующего типа аккаунта, в противном случае - добавление нового типа аккаунта- Parameters:
accountType- тип аккаунта- Returns:
- код добавленного/измененного типа аккаунта
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountTypeDelete
int voiceAccountTypeDelete(int accountTypeId) throws ru.bitel.bgbilling.common.BGException Удаление типа аккаунта по его коду в БД.- Parameters:
accountTypeId- код типа аккаунта- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceSearchAccount
Result<VoiceAccount> voiceSearchAccount(VoiceAccountSearchParam searchParam, Page page) throws ru.bitel.bgbilling.common.BGException Поиск аккаунта по разным критериям поиска- Parameters:
searchParam- accountId поиск по id аккаунта. Передавайте -1, если поиск по id аккаунта не нужен login поиск по логину, соответствующему полю User-Name в радиус-запросах. Передавайте null, если поиск по логину не нужен number номер телефона, привязанный к аккаунту. typeId поиск по типу аккаунта. Соответствует id типа аккаунта из справочника типов аккаунтов title поиск по названию аккаунта, поле titlepage- номер и размер страницы для постраничного вывода информации- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
checkVoiceAccountIsActive
void checkVoiceAccountIsActive(VoiceAccount voiceAccount) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountListDelete
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceAccountRelocate
void voiceAccountRelocate(int accountId, int toContractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceSessionDetailOrderList
List<VoiceSessionDetailOrder> voiceSessionDetailOrderList(int accountId, int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceSessionDetailOrderUpdate
void voiceSessionDetailOrderUpdate(VoiceSessionDetailOrder order) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceSessionDetailOrderDelete
int voiceSessionDetailOrderDelete(VoiceSessionDetailOrder order) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperAccountList
List<VoiceOperAccount> voiceOperAccountList(int contractId, Period period) throws ru.bitel.bgbilling.common.BGException Получение списка аккаунта с фильтрацией по договору.- Parameters:
contractId- код договора- Returns:
- список аккаунтов договора
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperAccountGet
Получение одного конкретного аккаунта по его коду в БД.- Parameters:
accountId- код аккаунта- Returns:
- аккаунт
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperAccountUpdate
Добавление/изменение аккаунта. Если код аккаунта > 0, то произойдет обновление его полей, в противном случае - добавление нового аккаунта- Parameters:
account- аккаунт- Returns:
- код добавленного/измененного аккаунта
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperAccountDelete
int voiceOperAccountDelete(int accountId) throws ru.bitel.bgbilling.common.BGException Удаление аккаунта по его коду в БД.- Parameters:
accountId- код аккаунта- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperAccountTypeList
Получение списка типов аккаунта- Returns:
- список типов аккаунта
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperAccountTypeGet
VoiceOperAccountType voiceOperAccountTypeGet(int accountTypeId) throws ru.bitel.bgbilling.common.BGException Получение одного конкретного типа аккаунта по его коду в БД.- Parameters:
accountTypeId- код аккаунта- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperAccountTypeUpdate
int voiceOperAccountTypeUpdate(VoiceOperAccountType accountType) throws ru.bitel.bgbilling.common.BGException Добавление/изменение типа аккаунта. Если код типа аккаунта > 0, то будут обновлены все поля уже существующего типа аккаунта, в противном случае - добавление нового типа аккаунта- Parameters:
accountType- тип аккаунта- Returns:
- код добавленного/измененного типа аккаунта
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperAccountTypeDelete
int voiceOperAccountTypeDelete(int accountTypeId) throws ru.bitel.bgbilling.common.BGException Удаление типа аккаунта по его коду в БД.- Parameters:
accountTypeId- код типа аккаунта- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceSearchAccount
SearchResult<VoiceOperAccount> voiceSearchAccount(VoiceOperAccountSearchParam searchParam, Page page) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperatorList
Получение списка операторов отсортированных по коду.- Returns:
- список операторов.
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperatorGet
Получение одного оператора по его коду.- Parameters:
id- код оператора.- Returns:
- один конкретный оператор.
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperatorUpdate
Добавление нового или редактирование существующего оператора.- Parameters:
operator- экземпляр оператора.- Returns:
- TODO
- Throws:
ru.bitel.bgbilling.common.BGException
-
voiceOperatorDelete
int voiceOperatorDelete(int id) throws ru.bitel.bgbilling.common.BGException Удаление выбранного оператора по его коду.- Parameters:
id- код оператора- Returns:
- TODO
- Throws:
ru.bitel.bgbilling.common.BGException
-