Interface MangoService
public interface MangoService
-
Method Summary
Modifier and TypeMethodDescriptionbindAccount
(int contractId, int accountId) Привязка уже существующего аккаунта к договору.changeMangoBalance
(int contractId, BigDecimal sum, String comment) Изменение Mango баланса.createAccount
(int contractId) Создание аккаунтаgetContractAccount
(int contractId) Получить аккаунт MangogetContractFee
(int contractId, Date date) Получение списка списаний Mango.getMangoAccountStatus
(String control) getPhoneList
(int contractId) Список телефоновgetProductList
(int contractId) Список тарифов, заданных в конфиге.void
Привязка номера к продукту.void
phoneRemove
(int phoneId) Удаление/закрытие номераproductAdd
(int contractId, int planId) Добавление продуктаvoid
productRemove
(int productId) Удаление/закрытие продуктаvoid
reloadFees
(Date date) Загрузка и начисления списаний на договора.
-
Method Details
-
createAccount
Создание аккаунта- Parameters:
contractId
- - код договора- Returns:
- Throws:
Exception
-
bindAccount
Привязка уже существующего аккаунта к договору.- Parameters:
contractId
- - код договораaccountId
- - идентификатор лс Mango- Returns:
- - созданный аккаунт
- Throws:
Exception
-
getContractAccount
Получить аккаунт Mango- Parameters:
contractId
- - номер договора- Returns:
- аккаунт, либо null, если нету привязанного аккаунта
- Throws:
Exception
-
getMangoAccountStatus
- Parameters:
control
- - номер лс Mango- Returns:
- - статус от сервера Mango
- Throws:
Exception
-
changeMangoBalance
Изменение Mango баланса.- Parameters:
contractId
- - номер договораsum
- - сумма, может быть положительной или отрицательной.comment
- - коммент, который передается в Mango.- Returns:
- - баланс после изменения
- Throws:
ru.bitel.bgbilling.common.BGException
- - если учетка не найдена, или иные ошибки от MangoException
-
getContractFee
Получение списка списаний Mango.- Parameters:
contractId
- - код договораdate
- - месяц- Returns:
- - список
- Throws:
Exception
-
reloadFees
Загрузка и начисления списаний на договора. Перед занисением все предыдущие списания будут удалены, а затем новые загружены и начислены.- Parameters:
date
- - день/файл за который будет произведено переначислиние.- Throws:
Exception
-
getTariffTypeList
Список тарифов, заданных в конфиге.- Returns:
- Throws:
Exception
-
productAdd
Добавление продукта- Parameters:
contractId
-planId
- - ид тп манго- Returns:
- - продукт
- Throws:
ru.bitel.bgbilling.common.BGException
- - если аккаунта нет у договора.Exception
-
productRemove
Удаление/закрытие продукта- Parameters:
productId
-- Throws:
Exception
-
getProductList
- Parameters:
contractId
-- Returns:
- - null, если аккаунта нет
- Throws:
Exception
-
getPhoneList
Список телефонов- Parameters:
contractId
-- Returns:
- Throws:
Exception
-
phoneAdd
Привязка номера к продукту.- Parameters:
productId
- - код продукта из биллингаphone
- - 11 значный телефон- Throws:
Exception
-
phoneRemove
Удаление/закрытие номера- Parameters:
phoneId
-- Throws:
Exception
-