public interface ContractLimitService
| Modifier and Type | Method and Description |
|---|---|
void |
cancelLimitChangeTask(java.util.List<java.lang.Integer> taskIds) |
boolean |
checkContractLimitUpdate(int contractId,
javax.xml.ws.Holder<java.lang.Integer> amount) |
java.math.BigDecimal |
contractLimitGet(int contractId) |
void |
contractLimitMove(int contractId,
java.math.BigDecimal amount,
int days) |
java.util.List<ContractLimitMovement> |
contractLimitMovementList(int contractId,
java.util.Date dateFrom,
java.util.Date dateTo) |
ContractLimitParameters |
contractLimitParametersGet(int contractId) |
java.math.BigDecimal |
getCurrentContractLimit(int contractId) |
SearchResult<ContractLimitAvto> |
searchContractLimitAvtoList(int contractId,
java.lang.String status,
java.lang.String[] sort,
Page page) |
SearchResult<ContractLimitLog> |
searchContractLimitLogList(int contractId,
Period period,
java.lang.String[] sort,
Page page) |
void |
updateContractLimit(int contractId,
java.math.BigDecimal limit,
java.lang.String comment) |
void |
updateContractLimitPeriod(int contractId,
java.math.BigDecimal limit,
int period,
java.lang.String comment) |
void |
updateContractLimitPeriodGroupOperation(java.lang.String contractIds,
java.math.BigDecimal limit,
int period)
Данный метод используется в груповых оперциях для
временного изменения лимита группе договоров.
|
SearchResult<ContractLimitLog> searchContractLimitLogList(int contractId, Period period, java.lang.String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionSearchResult<ContractLimitAvto> searchContractLimitAvtoList(int contractId, java.lang.String status, java.lang.String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid updateContractLimitPeriod(int contractId,
java.math.BigDecimal limit,
int period,
java.lang.String comment)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid updateContractLimitPeriodGroupOperation(java.lang.String contractIds,
java.math.BigDecimal limit,
int period)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
contractIds - коды договоров через запятую. Пример: 1,2,3,4limit - сумма, на которую необходимо изменить лимит. Пример: -1000period - период, на который необходимо изменить лимит (в днях). Пример: 6ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.math.BigDecimal contractLimitGet(int contractId)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid contractLimitMove(int contractId,
java.math.BigDecimal amount,
int days)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.util.List<ContractLimitMovement> contractLimitMovementList(int contractId, java.util.Date dateFrom, java.util.Date dateTo) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionContractLimitParameters contractLimitParametersGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid cancelLimitChangeTask(java.util.List<java.lang.Integer> taskIds)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid updateContractLimit(int contractId,
java.math.BigDecimal limit,
java.lang.String comment)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionboolean checkContractLimitUpdate(int contractId,
javax.xml.ws.Holder<java.lang.Integer> amount)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.math.BigDecimal getCurrentContractLimit(int contractId)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException