public interface ReserveService
| Modifier and Type | Method and Description |
|---|---|
void |
closeReserve(int reserveId)
Закрытие резерва текущей датой.
|
java.util.List<Reserve> |
reserveList(int contractId,
Period period,
int reserveMembers) |
java.math.BigDecimal |
reserveSum(int contractId) |
int |
reserveTypeDelete(int reserveTypeId)
Удалене резервного типа.
|
ReserveType |
reserveTypeGet(int id)
Вернет тип резерва, предназначен для справочника, соответственно и доставать его через справочники, а не отсюда напрямую.
|
java.util.List<ReserveType> |
reserveTypeList(boolean used)
Вернет список типов резервов.
|
int |
reserveTypeUpdate(ReserveType reserveType)
Создание или обновление резервного типа.( через справочник)
|
int |
updateReserve(Reserve reserve)
Добавление резерва или редактирование(только тип и коммент).Дата создания - текущая, а не та что передается в параметре period.
|
java.util.List<Reserve> reserveList(int contractId, Period period, int reserveMembers) throws ru.bitel.bgbilling.common.BGException
cid - - номер договора.period - - 1 - если период != null, то вернет все резервы которые были активны в данном промежутке.
2 - если период == null, все резервы договора.
3 - если период != null, но одна из дат периода == null, все резервы которые были активны в данном промежутке. где null это либо от начало времен или до конца времен.
4 - если период != null, но обе даты из периода == null, вернет то же что и под номером 2.
Второй датой пероиода у резерва будет считаться дата закрытия(dateClose), если же ее нет, то дата планируемого закрытия(dateTo).
reserveMembers - - если == 1, то вернет резервы только данного договора, если = 2 то вернет еще и резервы зависемых субдоговоров, если = 3 то только резервы зависемых субдоговоров.ru.bitel.bgbilling.common.BGExceptionint updateReserve(Reserve reserve) throws ru.bitel.bgbilling.common.BGException
reserve - - добавляемый резерв.ru.bitel.bgbilling.common.BGExceptionvoid closeReserve(int reserveId)
throws ru.bitel.bgbilling.common.BGException
reserveId - ru.bitel.bgbilling.common.BGExceptionjava.math.BigDecimal reserveSum(int contractId)
throws ru.bitel.bgbilling.common.BGException
contractId - - номер договора.ru.bitel.bgbilling.common.BGExceptionReserveType reserveTypeGet(int id) throws ru.bitel.bgbilling.common.BGException
id - - ид типа резерва.ru.bitel.bgbilling.common.BGExceptionjava.util.List<ReserveType> reserveTypeList(boolean used) throws ru.bitel.bgbilling.common.BGException
used - - если = true, то вернет все используемые, иначе все типы резервов.ru.bitel.bgbilling.common.BGExceptionint reserveTypeUpdate(ReserveType reserveType) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionint reserveTypeDelete(int reserveTypeId)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
reserveTypeId - - ид резервного типа.ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException