public interface MangoService
Modifier and Type | Method and Description |
---|---|
MangoAccount |
bindAccount(int contractId,
int accountId)
Привязка уже существующего аккаунта к договору.
|
java.math.BigDecimal |
changeMangoBalance(int contractId,
java.math.BigDecimal sum,
java.lang.String comment)
Изменение Mango баланса.
|
MangoAccount |
createAccount(int contractId)
Создание аккаунта
|
MangoAccount |
getContractAccount(int contractId)
Получить аккаунт Mango
|
java.util.List<MangoFee> |
getContractFee(int contractId,
java.util.Date date)
Получение списка списаний Mango.
|
MangoAccountStatus |
getMangoAccountStatus(java.lang.String control) |
java.util.List<MangoPhone> |
getPhoneList(int contractId)
Список телефонов
|
java.util.List<MangoAccountProduct> |
getProductList(int contractId) |
java.util.List<IdTitle> |
getTariffTypeList()
Список тарифов, заданных в конфиге.
|
void |
phoneAdd(int productId,
java.lang.String phone)
Привязка номера к продукту.
|
void |
phoneRemove(int phoneId)
Удаление/закрытие номера
|
MangoAccountProduct |
productAdd(int contractId,
int planId)
Добавление продукта
|
void |
productRemove(int productId)
Удаление/закрытие продукта
|
void |
reloadFees(java.util.Date date)
Загрузка и начисления списаний на договора.
|
MangoAccount createAccount(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId
- - код договораru.bitel.bgbilling.common.BGException
MangoAccount bindAccount(int contractId, int accountId) throws ru.bitel.bgbilling.common.BGException
contractId
- - код договораaccountId
- - идентификатор лс Mangoru.bitel.bgbilling.common.BGException
MangoAccount getContractAccount(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId
- - номер договораru.bitel.bgbilling.common.BGException
MangoAccountStatus getMangoAccountStatus(java.lang.String control) throws ru.bitel.bgbilling.common.BGException
control
- - номер лс Mangoru.bitel.bgbilling.common.BGException
java.math.BigDecimal changeMangoBalance(int contractId, java.math.BigDecimal sum, java.lang.String comment) throws ru.bitel.bgbilling.common.BGException
contractId
- - номер договораsum
- - сумма, может быть положительной или отрицательной.comment
- - коммент, который передается в Mango.ru.bitel.bgbilling.common.BGException
- - если учетка не найдена, или иные ошибки от Mangojava.util.List<MangoFee> getContractFee(int contractId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
contractId
- - код договораdate
- - месяцru.bitel.bgbilling.common.BGException
void reloadFees(java.util.Date date) throws ru.bitel.bgbilling.common.BGException
date
- - день/файл за который будет произведено переначислиние.ru.bitel.bgbilling.common.BGException
java.util.List<IdTitle> getTariffTypeList() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
MangoAccountProduct productAdd(int contractId, int planId) throws ru.bitel.bgbilling.common.BGException
contractId
- planId
- - ид тп мангоru.bitel.bgbilling.common.BGException
- - если аккаунта нет у договора.void productRemove(int productId) throws ru.bitel.bgbilling.common.BGException
productId
- ru.bitel.bgbilling.common.BGException
java.util.List<MangoAccountProduct> getProductList(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId
- ru.bitel.bgbilling.common.BGException
java.util.List<MangoPhone> getPhoneList(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId
- ru.bitel.bgbilling.common.BGException
void phoneAdd(int productId, java.lang.String phone) throws ru.bitel.bgbilling.common.BGException
productId
- - код продукта из биллингаphone
- - 11 значный телефонru.bitel.bgbilling.common.BGException
void phoneRemove(int phoneId) throws ru.bitel.bgbilling.common.BGException
phoneId
- ru.bitel.bgbilling.common.BGException