Interface ContractService
public interface ContractService
-
Method Summary
Modifier and TypeMethodDescriptionList<ru.bitel.bgbilling.common.model.ConfigParameter> configParameterList(String className) contractAddressCheck(int contractId, int parameterId, int houseId, String flat, String room) Проверка уникальности адреса договора - есть ли в базе другие договоры с таким же домом/квартирой/комнатой.voidcontractAddressCustomUpdate(int contractId, int parameterId, String address, String comment) Установка пользовательского значения адресного параметра договора.contractAddressInfoGet(int contractId, int parameterId) Информация об адресном параметре договора.contractAddressList(int contractId) Список адресных параметров договора.contractArchiveContentGet(String folder, String file) Содержимое файла архива договора.Список папок с архивами договоров.contractArchiveInfoList(String folder, String mask, Date dateFrom, Date dateTo) Список файлов архива договоров в указанной папке.voidcontractArchiveRestore(String folder, String file) Восстановление договора из архива.voidcontractArchiveRestoreClone(String folder, String file) Восстановление клона договора из архива.contractByTitle(String contractTitle) contractCardList(int contractId) список карточек договора для указанного договраorg.json.JSONObjectcontractCommentPatternList(int contractId) contractCommentPatternValue(int contractId, int patternId) intcontractCreate(ContractCreateData contractCreateData) voidcontractCreateValidateParameters(ContractCreateData contractCreateData) voidcontractCreateValidateTariffs(ContractCreateData contractCreateData) voidcontractDateFromUpdate(int contractId, Date dateFrom) Изменение даты открытия договора.voidcontractDateToUpdate(int contractId, Date dateTo) contractDebtSumList(int contractId, boolean withSuper) Долг договора с учётом субдоговоров.voidcontractDelete(int contractId, boolean save, String folder) Удаление договораcontractDeleteRuleMoneyGet(int ruleId) Правила удаления договоров по сумме.voidcontractDeleteRuleMoneyMove(int ruleId1, int ruleId2) Перестановка правил удаления договоров по сумме.contractDeleteRuleTimeGet(int ruleId) Правила удаления договоров по времени.voidcontractDeleteRuleTimeMove(int ruleId1, int ruleId2) Перестановка правил удаления договоров по времени.voidcontractDomainUpdate(int contractId, int domainId) Обновление домена договораvoidcontractEmailTemplateDelete(int id) Удаление шаблона рассылки.Список шаблонов рассылок.Дерево списков рассылок.contractFaceLogList(int contractId, int view, Page page) Журнал смены лица договора.voidcontractFaceUpdate(int contractId, ContractFace contractFace) contractFindByMemo(String searchString) Поиск договоров по комментарию.contractFindByPhone(String parameterIds, String phone) Поиск договоров по номеру телефона.contractFindByTitle(String title, String password) Поиск договора по номеру.contractFreeSummaGet(int contractId) Свободная сумма договора.contractGet(int contractId) voidcontractHiddenUpdate(int contractId, boolean hidden) Установка/снятие признака скрытости договора.contractIdTitleCommentGet(int contractId) org.json.JSONObjectcontractInfoGet(int contractId) Информация о договореSearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> contractList(int contractId, String title, String comment, int fc, long groupMask, List<FilterEntityAttr> entityFilter, boolean subContracts, boolean closed, boolean hidden, Page page) contractListByFilter(ContractFilters contractFilters, List<FilterEntityAttr> entityFilter, jakarta.xml.ws.Holder<Page> page) List<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> contractMapHouseContractList(int houseId, int parameterId, Set<Integer> statusIds) Список договоров конкретного дома для отображения на карте.List<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractMapHouseDto> contractMapHouseList(int cityId, int parameterId, Set<Integer> statusIds) Сводные данные по домам города для отображения договоров на карте.contractModeLogList(int contractId, int view, Page page) Журнал смены режима договора.voidcontractModeUpdate(int contractId, ContractMode contractMode) voidcontractModuleAdd(int contractId, List<Integer> moduleIds) contractModuleConfigGet(int contractId, int moduleId, String key) voidcontractModuleConfigSet(int contractId, int moduleId, String key, String value) Установка параметра конфига модуля для договора.voidcontractModuleDelete(int contractId, List<Integer> moduleIds) Данные для открытия договора - группы, города, улицы, параметры.voidcontractParameterAddressUpdate(int contractId, EntityAttrAddress parameter) voidcontractParameterBooleanUpdate(int contractId, EntityAttrBoolean parameter) voidcontractParameterContractUpdate(int contractId, EntityAttrContract parameter) Список шаблонов копирования параметров договора.voidcontractParameterDateUpdate(int contractId, EntityAttrDate parameter) voidcontractParameterEmailUpdate(int contractId, EntityAttrEmail parameter) contractParameterGet(int contractId, int parameterId) Получение параметра договора.contractParameterGroupGet(int id) Deprecated.Deprecated.voidcontractParameterGroupSet(int contractId, int paramGroupId) voidcontractParameterHistoryClear(int contractId, int parameterId, int parameterType) Очистка истории изменения параметра договора.contractParameterHistoryList(int contractId, int parameterId, int parameterType) voidcontractParameterIntUpdate(int contractId, EntityAttrInt parameter) contractParameterList(int contractId) Параметры договораvoidcontractParameterListUpdate(int contractId, EntityAttrList parameter) contractParameterMap(int contractId, int paramGroupId) Map параметров договора.
Если параметр не заведен (не указан, не добавлен), то данный параметр будет отсутствовать в результате.contractParameterMapByType(int contractId, int parameterType) voidcontractParameterMultiListUpdate(int contractId, EntityAttrMultiList parameter) voidcontractParameterPhoneUpdate(int contractId, EntityAttrPhone parameter) voidcontractParametersCopy(int fromContractId, int toContractId, List<Integer> parameterIds, boolean replaceMode) contractParametersGet(int contractId, boolean allParameters, boolean withGroups) Данные для таблицы параметров договора.voidcontractParameterTextUpdate(int contractId, EntityAttrText parameter) contractParameterTitles(int contractId, int patternId) Список заголовков параметров договора, разрешённых для копирования по шаблону.voidcontractParameterUpdate(int contractId, EntityAttr parameter) Добавление/обновление/удаление параметра договора.contractPasswordLogs(int contractId, String[] sort, Page page) intcontractPasswordOnceCheck(String passwordOnce) Вход по единоразовому паролю, сгенерированному при вызове contractPasswordResetvoidcontractPasswordReset(int contractId, String email) Сброс пароля с отправкой нового на email.voidcontractPasswordUpdate(int contractId, String password, boolean generate) Установка нового пароля для ЛК договора.voidcontractPatternDelete(int id) contractPatternGet(int id) voidcontractPatternUpdate(int patternId, ContractPattern pattern, String modulesXml, String pluginsXml, int webMenuId) Обновление шаблона договора.contractPhoneFormatsGet(int parameterId, String phone) Форматирование номера телефона по всем настроенным форматам.contractPhoneInfoGet(int contractId, int parameterId) Информация о телефонном параметре договора.voidcontractsDomainUpdate(List<Integer> contractIds, int domainId) Обновление домена договоровvoidcontractServiceDelete(int contractId, int id) Удаление услуги договора.contractServiceGet(int id) Услуга договора.contractServiceList(int contractId, int moduleId) Услуги договора.contractServiceParamList(int contractId, int parameterId) Данные для редактора параметра договора типа "Обслуживающие лица".voidcontractServiceUpdate(int id, int contractId, int serviceId, Date dateFrom, Date dateTo, String comment) Изменение услуги договора.contractStreetList(int cityId) Список улиц города.contractSubList(int contractId, int subMode, boolean withSuperCid, Date onDate) Получение списка субдоговоров.org.json.JSONObjectcontractTitleAndCommentGet(int contractId) voidcontractTitleAndCommentUpdate(int contractId, String title, String comment, int patternId) voidcontractUpdate(int contractId, Contract contract) Обновление уже существующего договора в БД.contractWebRequestLimitGet(int contractId, boolean reset, boolean unlock, int mode, int limit) Ограничение количества web-запросов по договору.intcontractWrap(int contractId, Date dateOpen, int patternId, boolean subName) Переоформление договора.booleanhasModuleInstance(int contractId, int moduleId) Проверка на наличие привязки указанного модуля к договору.moduleServiceList(int moduleId) Услуги модуля.moduleServiceTreeList(int moduleId, boolean onlyUsing) Дерево услуг, сгруппированных по модулям.moduleTagList(int moduleId) Теги модуля.SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractByObjectParameter(ContractSearchParam contractSearchParam) SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractByParameter(ContractSearchParam contractSearchParam) SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractList(ContractSearchParam contractSearchParam) voidsendWebPasswordOfContractToEmail(String email, int contractId) Отправка пароля статистики на почтуvoidupdateContractHistoryRecord(int contractId)
-
Method Details
-
contractGet
- Parameters:
contractId- - код договора.- Returns:
- - договор или null, если договор отсутствует.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractByTitle
- Parameters:
contractTitle-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractIdTitleCommentGet
ContractIdTitleComment contractIdTitleCommentGet(int contractId) throws ru.bitel.bgbilling.common.BGException - Parameters:
contractId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractUpdate
Обновление уже существующего договора в БД.- Parameters:
contractId- ID договора.contract- договор.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractSubList
List<Contract> contractSubList(int contractId, int subMode, boolean withSuperCid, Date onDate) throws ru.bitel.bgbilling.common.BGException Получение списка субдоговоров.- Parameters:
contractId- - код договора.subMode- - зависимый, независимый режим из KernelConst. Если subMode == -1, вернет все субдоговора.withSuperCid- - если == true, то в список добавится и супер договор в начало списка.onDate- если не null, отфильтровать договора активные по периоду на указанную дату- Throws:
ru.bitel.bgbilling.common.BGException
-
searchContractByParameter
SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractByParameter(ContractSearchParam contractSearchParam) throws ru.bitel.bgbilling.common.BGException - Parameters:
contractSearchParam-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
searchContractByObjectParameter
SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractByObjectParameter(ContractSearchParam contractSearchParam) throws ru.bitel.bgbilling.common.BGException - Parameters:
contractSearchParam-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractMapHouseList
List<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractMapHouseDto> contractMapHouseList(int cityId, int parameterId, Set<Integer> statusIds) throws ru.bitel.bgbilling.common.BGException Сводные данные по домам города для отображения договоров на карте. Дома берутся по улицам выбранного города, в расчёт попадают только дома, у которых заданы координаты.- Parameters:
cityId- код городаparameterId- код параметра договора типа "Адрес"statusIds- коды статусов договоров, пусто/null - все статусы- Returns:
- список домов с адресом, координатами и количеством договоров
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractMapHouseContractList
List<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> contractMapHouseContractList(int houseId, int parameterId, Set<Integer> statusIds) throws ru.bitel.bgbilling.common.BGException Список договоров конкретного дома для отображения на карте.- Parameters:
houseId- код домаparameterId- код параметра договора типа "Адрес"statusIds- коды статусов договоров, пусто/null - все статусы- Returns:
- список договоров, привязанных к дому
- Throws:
ru.bitel.bgbilling.common.BGException
-
searchContractList
SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractList(ContractSearchParam contractSearchParam) throws ru.bitel.bgbilling.common.BGException - Parameters:
contractSearchParam-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractList
SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> contractList(int contractId, String title, String comment, int fc, long groupMask, List<FilterEntityAttr> entityFilter, boolean subContracts, boolean closed, boolean hidden, Page page) throws ru.bitel.bgbilling.common.BGException - Parameters:
contractId-title-comment-fc-groupMask-entityFilter-subContracts-closed-hidden-page-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractListByFilter
String contractListByFilter(ContractFilters contractFilters, List<FilterEntityAttr> entityFilter, jakarta.xml.ws.Holder<Page> page) throws ru.bitel.bgbilling.common.BGException - Parameters:
contractFilters-entityFilter-page-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
hasModuleInstance
boolean hasModuleInstance(int contractId, int moduleId) throws ru.bitel.bgbilling.common.BGException Проверка на наличие привязки указанного модуля к договору.- Parameters:
contractId- код договораmoduleId- код модуля- Returns:
- true если экземпляр модуля привязан к договору, false - в противном случае.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractPasswordReset
void contractPasswordReset(int contractId, String email) throws ru.bitel.bgbilling.common.BGException Сброс пароля с отправкой нового на email.- Parameters:
contractId-email- если указан, то происходит проверка что он совпадает с тем, что указан в договоре - иначе просто отправляет на тот что в договоре.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractPasswordOnceCheck
Вход по единоразовому паролю, сгенерированному при вызове contractPasswordReset- Parameters:
passwordOnce- единоразовый пароль- Returns:
- ID договора или 0, если пароль не найден
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractParametersCopy
void contractParametersCopy(int fromContractId, int toContractId, List<Integer> parameterIds, boolean replaceMode) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterMap
MapHolder<Integer,EntityAttr> contractParameterMap(int contractId, int paramGroupId) throws ru.bitel.bgbilling.common.BGException Map параметров договора.
Если параметр не заведен (не указан, не добавлен), то данный параметр будет отсутствовать в результате. Примером может служить параметр типа флаг - отсутствие параметра означает false.- Parameters:
contractId- ID договора.paramGroupId- ID группы параметров договораContractParameterGroup. Если значение >0, то выдаются параметры указанной группы, иначе - все параметры.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterList
List<IdTitleValue> contractParameterList(int contractId) throws ru.bitel.bgbilling.common.BGException Параметры договора- Parameters:
contractId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterGroupSet
void contractParameterGroupSet(int contractId, int paramGroupId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterGroupGet
@Deprecated ContractParameterGroup contractParameterGroupGet(int id) throws ru.bitel.bgbilling.common.BGException Deprecated.Получение группы параметров договора по ID.- Parameters:
id- ID группы параметров.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterGroupList
@Deprecated List<ContractParameterGroup> contractParameterGroupList() throws ru.bitel.bgbilling.common.BGExceptionDeprecated.Получение списка групп параметров договора.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException- See Also:
-
searchContractHistoryRecord
SearchResult<ContractHistoryRecord> searchContractHistoryRecord(Page page) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
updateContractHistoryRecord
void updateContractHistoryRecord(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractModuleConfigGet
String contractModuleConfigGet(int contractId, int moduleId, String key) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractModuleConfigSet
void contractModuleConfigSet(int contractId, int moduleId, String key, String value) throws ru.bitel.bgbilling.common.BGException Установка параметра конфига модуля для договора.- Parameters:
contractId- ID договора.moduleId- ID модуля.key- ключ.value- значение.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractDomainUpdate
void contractDomainUpdate(int contractId, int domainId) throws ru.bitel.bgbilling.common.BGException Обновление домена договора- Parameters:
contractId- ID договора.domainId- ID домена.- Throws:
ru.bitel.bgbilling.common.BGException- See Also:
-
contractsDomainUpdate
Обновление домена договоров- Parameters:
contractIds- ID договоров.domainId- ID домена.- See Also:
-
contractParameterUpdate
void contractParameterUpdate(int contractId, EntityAttr parameter) throws ru.bitel.bgbilling.common.BGException Добавление/обновление/удаление параметра договора. Удаление происходит в случае, если entityAttr null или значение внутри entityAttr пустое.- Parameters:
contractId- ID договора.parameter- параметр.- Throws:
ru.bitel.bgbilling.common.BGException- See Also:
-
contractParameterTextUpdate
void contractParameterTextUpdate(int contractId, EntityAttrText parameter) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterDateUpdate
void contractParameterDateUpdate(int contractId, EntityAttrDate parameter) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterBooleanUpdate
void contractParameterBooleanUpdate(int contractId, EntityAttrBoolean parameter) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterPhoneUpdate
void contractParameterPhoneUpdate(int contractId, EntityAttrPhone parameter) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterListUpdate
void contractParameterListUpdate(int contractId, EntityAttrList parameter) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterIntUpdate
void contractParameterIntUpdate(int contractId, EntityAttrInt parameter) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterAddressUpdate
void contractParameterAddressUpdate(int contractId, EntityAttrAddress parameter) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterEmailUpdate
void contractParameterEmailUpdate(int contractId, EntityAttrEmail parameter) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterContractUpdate
void contractParameterContractUpdate(int contractId, EntityAttrContract parameter) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterMultiListUpdate
void contractParameterMultiListUpdate(int contractId, EntityAttrMultiList parameter) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterGet
EntityAttr contractParameterGet(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException Получение параметра договора.- Parameters:
contractId- ID договораparameterId- ID параметра- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterMapByType
MapHolder<Integer,EntityAttr> contractParameterMapByType(int contractId, int parameterType) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
sendWebPasswordOfContractToEmail
void sendWebPasswordOfContractToEmail(String email, int contractId) throws ru.bitel.bgbilling.common.BGException Отправка пароля статистики на почту- Parameters:
email- адрес или несколько адресов, куда будет отправлен пароль- Throws:
ru.bitel.bgbilling.common.BGException
-
contractDelete
void contractDelete(int contractId, boolean save, String folder) throws ru.bitel.bgbilling.common.BGException Удаление договора- Parameters:
contractId- id удаляемого договораsave- нужно ли сохранять удаляемый договор на дискfolder- путь до директории для сохранения копии удаляемого договора- Throws:
ru.bitel.bgbilling.common.BGException
-
contractInfoGet
org.json.JSONObject contractInfoGet(int contractId) throws ru.bitel.bgbilling.common.BGException Информация о договоре- Parameters:
contractId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractTitleAndCommentGet
org.json.JSONObject contractTitleAndCommentGet(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractCommentPatternList
org.json.JSONObject contractCommentPatternList(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractTitleAndCommentUpdate
void contractTitleAndCommentUpdate(int contractId, String title, String comment, int patternId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractCommentPatternValue
String contractCommentPatternValue(int contractId, int patternId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractCardList
список карточек договора для указанного договра- Throws:
Exception
-
configParameterList
List<ru.bitel.bgbilling.common.model.ConfigParameter> configParameterList(String className) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractPatternGet
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractPatternDelete
void contractPatternDelete(int id) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterHistoryList
List<ContractParameterHistoryData> contractParameterHistoryList(int contractId, int parameterId, int parameterType) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractCreate
int contractCreate(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractCreateValidateParameters
void contractCreateValidateParameters(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractCreateValidateTariffs
void contractCreateValidateTariffs(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractModuleAdd
void contractModuleAdd(int contractId, List<Integer> moduleIds) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractModuleDelete
void contractModuleDelete(int contractId, List<Integer> moduleIds) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractDateToUpdate
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractDateFromUpdate
void contractDateFromUpdate(int contractId, Date dateFrom) throws ru.bitel.bgbilling.common.BGException Изменение даты открытия договора.- Parameters:
contractId- ID договора.dateFrom- новая дата открытия.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractPasswordLogs
SearchResult<ContractPasswordLogItem> contractPasswordLogs(int contractId, String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractPasswordUpdate
void contractPasswordUpdate(int contractId, String password, boolean generate) throws ru.bitel.bgbilling.common.BGException Установка нового пароля для ЛК договора.- Parameters:
contractId- ID договора.password- пароль.generate- нужно ли сгенерировать автоматически, если true - то значение аргумента password игнорируется.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractModeUpdate
void contractModeUpdate(int contractId, ContractMode contractMode) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractFaceUpdate
void contractFaceUpdate(int contractId, ContractFace contractFace) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractServiceDelete
void contractServiceDelete(int contractId, int id) throws ru.bitel.bgbilling.common.BGException Удаление услуги договора.- Parameters:
contractId- ID договора.id- ID услуги договора.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractServiceGet
Услуга договора.- Parameters:
id- ID услуги договора.- Returns:
- услуга договора, null - если не найдена.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractServiceUpdate
void contractServiceUpdate(int id, int contractId, int serviceId, Date dateFrom, Date dateTo, String comment) throws ru.bitel.bgbilling.common.BGException Изменение услуги договора.- Parameters:
id- ID услуги договора, если меньше 1 - создаётся новая.contractId- ID договора.serviceId- ID услуги.dateFrom- дата начала действия услуги.dateTo- дата окончания действия услуги.comment- комментарий.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractPatternUpdate
void contractPatternUpdate(int patternId, ContractPattern pattern, String modulesXml, String pluginsXml, int webMenuId) throws ru.bitel.bgbilling.common.BGException Обновление шаблона договора.- Parameters:
patternId- ID шаблона, если меньше 1 - создаётся новый.pattern- данные шаблона.modulesXml- XML с модулями шаблона.pluginsXml- XML с плагинами шаблона.webMenuId- ID web-меню.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractArchiveFolderList
Список папок с архивами договоров.- Returns:
- список названий папок.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractArchiveInfoList
List<ContractArchiveItem> contractArchiveInfoList(String folder, String mask, Date dateFrom, Date dateTo) throws ru.bitel.bgbilling.common.BGException Список файлов архива договоров в указанной папке.- Parameters:
folder- папка с архивами.mask- маска имени файла, если null - все файлы.dateFrom- дата, раньше которой файлы не отдаются, если null - без ограничения.dateTo- дата, позже которой файлы не отдаются, если null - без ограничения.- Returns:
- список файлов архива.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractArchiveContentGet
String contractArchiveContentGet(String folder, String file) throws ru.bitel.bgbilling.common.BGException Содержимое файла архива договора.- Parameters:
folder- папка с архивами.file- имя файла архива.- Returns:
- текстовое содержимое архива.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractArchiveRestore
void contractArchiveRestore(String folder, String file) throws ru.bitel.bgbilling.common.BGException Восстановление договора из архива.- Parameters:
folder- папка с архивами.file- имя файла архива.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractArchiveRestoreClone
void contractArchiveRestoreClone(String folder, String file) throws ru.bitel.bgbilling.common.BGException Восстановление клона договора из архива.- Parameters:
folder- папка с архивами.file- имя файла архива.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractAddressInfoGet
ContractAddressInfo contractAddressInfoGet(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException Информация об адресном параметре договора.- Parameters:
contractId- ID договора.parameterId- ID параметра типа "Адрес".- Returns:
- информация об адресе, null - если параметр не заведён.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractAddressCheck
ContractAddressCheckResult contractAddressCheck(int contractId, int parameterId, int houseId, String flat, String room) throws ru.bitel.bgbilling.common.BGException Проверка уникальности адреса договора - есть ли в базе другие договоры с таким же домом/квартирой/комнатой.- Parameters:
contractId- ID договора.parameterId- ID параметра типа "Адрес".houseId- ID дома.flat- квартира.room- комната.- Returns:
- результат проверки.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractAddressList
Список адресных параметров договора.- Parameters:
contractId- ID договора.- Returns:
- список адресных параметров.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractAddressCustomUpdate
void contractAddressCustomUpdate(int contractId, int parameterId, String address, String comment) throws ru.bitel.bgbilling.common.BGException Установка пользовательского значения адресного параметра договора. Пустое значение удаляет параметр.- Parameters:
contractId- ID договора.parameterId- ID параметра типа "Адрес".address- адрес в свободной форме.comment- комментарий к адресу.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractModeLogList
SearchResult<ContractModeFaceLogItem> contractModeLogList(int contractId, int view, Page page) throws ru.bitel.bgbilling.common.BGException Журнал смены режима договора.- Parameters:
contractId- ID договора.view- направление сортировки: 1 - по возрастанию даты, иначе - по убыванию.page- параметры постраничного вывода.- Returns:
- список записей журнала.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractFaceLogList
SearchResult<ContractModeFaceLogItem> contractFaceLogList(int contractId, int view, Page page) throws ru.bitel.bgbilling.common.BGException Журнал смены лица договора.- Parameters:
contractId- ID договора.view- направление сортировки: 1 - по возрастанию даты, иначе - по убыванию.page- параметры постраничного вывода.- Returns:
- список записей журнала.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterHistoryClear
void contractParameterHistoryClear(int contractId, int parameterId, int parameterType) throws ru.bitel.bgbilling.common.BGException Очистка истории изменения параметра договора.- Parameters:
contractId- ID договора.parameterId- ID параметра.parameterType- тип параметра.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterCopyPatternList
List<ContractParameterCopyPattern> contractParameterCopyPatternList() throws ru.bitel.bgbilling.common.BGExceptionСписок шаблонов копирования параметров договора.- Returns:
- список шаблонов, у каждого - идентификаторы параметров.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterTitles
List<IdTitle> contractParameterTitles(int contractId, int patternId) throws ru.bitel.bgbilling.common.BGException Список заголовков параметров договора, разрешённых для копирования по шаблону.- Parameters:
contractId- ID договора.patternId- ID шаблона копирования.- Returns:
- список параметров.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractParametersGet
ContractParameterData contractParametersGet(int contractId, boolean allParameters, boolean withGroups) throws ru.bitel.bgbilling.common.BGException Данные для таблицы параметров договора.- Parameters:
contractId- ID договора.allParameters- если true - все параметры, иначе - только параметры группы параметров договора.withGroups- если true - дополнительно возвращается список групп параметров договора.- Returns:
- данные таблицы параметров договора.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractServiceList
List<ContractService> contractServiceList(int contractId, int moduleId) throws ru.bitel.bgbilling.common.BGException Услуги договора.- Parameters:
contractId- ID договора.moduleId- ID модуля, если больше 0 - только услуги этого модуля.- Returns:
- список услуг договора.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractServiceParamList
ContractServiceParamData contractServiceParamList(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException Данные для редактора параметра договора типа "Обслуживающие лица".- Parameters:
contractId- ID договора.parameterId- ID параметра договора типа "Обслуживающие лица".- Returns:
- список обслуживающих лиц и список параметров с привязкой.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractDebtSumList
List<ContractDebtItem> contractDebtSumList(int contractId, boolean withSuper) throws ru.bitel.bgbilling.common.BGException Долг договора с учётом субдоговоров.- Parameters:
contractId- ID договора.withSuper- учитывать супердоговор.- Returns:
- список долгов.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractFreeSummaGet
Свободная сумма договора.- Parameters:
contractId- ID договора.- Returns:
- свободная сумма.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractFindByMemo
List<ContractSearchItem> contractFindByMemo(String searchString) throws ru.bitel.bgbilling.common.BGException Поиск договоров по комментарию.- Parameters:
searchString- строка поиска.- Returns:
- список найденных договоров.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractFindByPhone
List<ContractSearchItem> contractFindByPhone(String parameterIds, String phone) throws ru.bitel.bgbilling.common.BGException Поиск договоров по номеру телефона.- Parameters:
parameterIds- список ID параметров типа "Телефон" через запятую.phone- номер телефона.- Returns:
- список найденных договоров.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractFindByTitle
ContractSearchItem contractFindByTitle(String title, String password) throws ru.bitel.bgbilling.common.BGException Поиск договора по номеру.- Parameters:
title- номер договора.password- пароль, если задан - проверяется его совпадение.- Returns:
- договор, null - если не найден.
- Throws:
ru.bitel.bgbilling.common.BGException
-
moduleServiceList
Услуги модуля.- Parameters:
moduleId- ID модуля.- Returns:
- список услуг модуля.
- Throws:
ru.bitel.bgbilling.common.BGException
-
moduleServiceTreeList
List<ContractServiceTreeItem> moduleServiceTreeList(int moduleId, boolean onlyUsing) throws ru.bitel.bgbilling.common.BGException Дерево услуг, сгруппированных по модулям.- Parameters:
moduleId- ID модуля, если больше 0 - только услуги этого модуля.onlyUsing- если true - только используемые услуги.- Returns:
- список модулей с вложенным списком услуг.
- Throws:
ru.bitel.bgbilling.common.BGException
-
moduleTagList
Теги модуля.- Parameters:
moduleId- ID модуля.- Returns:
- список тегов модуля.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractStreetList
Список улиц города.- Parameters:
cityId- ID города, если 0 - все улицы.- Returns:
- список улиц.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractPhoneInfoGet
List<ContractPhoneInfo> contractPhoneInfoGet(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException Информация о телефонном параметре договора.- Parameters:
contractId- ID договора.parameterId- ID параметра типа "Телефон".- Returns:
- список телефонов договора.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractPhoneFormatsGet
List<String> contractPhoneFormatsGet(int parameterId, String phone) throws ru.bitel.bgbilling.common.BGException Форматирование номера телефона по всем настроенным форматам.- Parameters:
parameterId- ID параметра типа "Телефон".phone- номер телефона.- Returns:
- список отформатированных вариантов номера.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractHiddenUpdate
void contractHiddenUpdate(int contractId, boolean hidden) throws ru.bitel.bgbilling.common.BGException Установка/снятие признака скрытости договора.- Parameters:
contractId- ID договора.hidden- признак скрытости.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractWebRequestLimitGet
ContractWebRequestLimitInfo contractWebRequestLimitGet(int contractId, boolean reset, boolean unlock, int mode, int limit) throws ru.bitel.bgbilling.common.BGException Ограничение количества web-запросов по договору.- Parameters:
contractId- ID договора.reset- сбросить ли счётчик запросов.unlock- снять ли блокировку по последнему входу.mode- режим изменения лимита: 0 - не менять, 1 - неограниченный, 2 - запрет, 3 - указанный лимит.limit- значение лимита для режима 3.- Returns:
- состояние ограничения.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractOpenDataGet
Данные для открытия договора - группы, города, улицы, параметры.- Returns:
- данные открытия договора.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractDeleteRuleMoneyGet
ContractDeleteRule contractDeleteRuleMoneyGet(int ruleId) throws ru.bitel.bgbilling.common.BGException Правила удаления договоров по сумме.- Parameters:
ruleId- ID правила.- Returns:
- данные правила.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractDeleteRuleTimeGet
ContractDeleteRule contractDeleteRuleTimeGet(int ruleId) throws ru.bitel.bgbilling.common.BGException Правила удаления договоров по времени.- Parameters:
ruleId- ID правила.- Returns:
- данные правила.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractDeleteRuleMoneyMove
void contractDeleteRuleMoneyMove(int ruleId1, int ruleId2) throws ru.bitel.bgbilling.common.BGException Перестановка правил удаления договоров по сумме.- Parameters:
ruleId1- ID первого правила.ruleId2- ID второго правила.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractDeleteRuleTimeMove
void contractDeleteRuleTimeMove(int ruleId1, int ruleId2) throws ru.bitel.bgbilling.common.BGException Перестановка правил удаления договоров по времени.- Parameters:
ruleId1- ID первого правила.ruleId2- ID второго правила.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractEmailTemplateList
SearchResult<ContractEmailTemplate> contractEmailTemplateList(Page page) throws ru.bitel.bgbilling.common.BGException Список шаблонов рассылок.- Parameters:
page- параметры постраничного вывода.- Returns:
- список шаблонов рассылок.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractEmailTemplateDelete
void contractEmailTemplateDelete(int id) throws ru.bitel.bgbilling.common.BGException Удаление шаблона рассылки.- Parameters:
id- ID шаблона.- Throws:
ru.bitel.bgbilling.common.BGException
-
contractEmailTreeGet
Дерево списков рассылок.- Returns:
- дерево списков рассылок.
- Throws:
ru.bitel.bgbilling.common.BGException
-
contractWrap
int contractWrap(int contractId, Date dateOpen, int patternId, boolean subName) throws ru.bitel.bgbilling.common.BGException Переоформление договора.- Parameters:
contractId- ID договора.dateOpen- дата открытия нового договора.patternId- ID шаблона договора, если меньше 1 - шаблон не применяется.subName- применять ли генератор имени к субдоговорам.- Returns:
- ID нового договора.
- Throws:
ru.bitel.bgbilling.common.BGException
-
ContractParameterService.contractParameterGroupGet(int)