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.BGException
ru.bitel.bgbilling.common.BGMessageException
SearchResult<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.BGException
ru.bitel.bgbilling.common.BGMessageException
void 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.BGException
ru.bitel.bgbilling.common.BGMessageException
void 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.BGException
ru.bitel.bgbilling.common.BGMessageException
java.math.BigDecimal contractLimitGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
void contractLimitMove(int contractId, java.math.BigDecimal amount, int days) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
java.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.BGException
ru.bitel.bgbilling.common.BGMessageException
ContractLimitParameters contractLimitParametersGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
void cancelLimitChangeTask(java.util.List<java.lang.Integer> taskIds) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
void 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.BGException
ru.bitel.bgbilling.common.BGMessageException
boolean 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.BGException
ru.bitel.bgbilling.common.BGMessageException
java.math.BigDecimal getCurrentContractLimit(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException