Interface ContractParameterService


public interface ContractParameterService
Справочник параметров.
  • Method Details

    • contractParameterGroupGet

      ContractParameterGroup contractParameterGroupGet(int id) throws ru.bitel.bgbilling.common.BGException
      Получение группы параметров договора по ID. Внутри него содержится список параметров справочника.
      Parameters:
      id - ID группы параметров.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupList

      List<ContractParameterGroup> contractParameterGroupList() throws ru.bitel.bgbilling.common.BGException
      Получение списка групп параметров договора. Внутри каждой группы содержится список параметров справочника.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      See Also:
    • contractParameterGroupJson

      String contractParameterGroupJson() throws ru.bitel.bgbilling.common.BGException
      Данные для редактора справочника "группы параметров"
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupUpdate

      int contractParameterGroupUpdate(ContractParameterGroup group) throws ru.bitel.bgbilling.common.BGException
      Обновление группы параметров.
      Parameters:
      group - группа параметров
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupDelete

      void contractParameterGroupDelete(int id) throws ru.bitel.bgbilling.common.BGException
      Удаление группы параметров по его ID.
      Parameters:
      id - ID группы параметров
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterListItemList

      List<ContractParameterListItem> contractParameterListItemList(int parameterTypeId) throws ru.bitel.bgbilling.common.BGException
      Получение значений спискового параметра.
      Parameters:
      parameterTypeId - id параметра
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterListItems

      List<IdTitle> contractParameterListItems(int parameterTypeId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterMultiListItemList

      List<ContractParameterMultiListItem> contractParameterMultiListItemList(int parameterTypeId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterMultiListItems

      List<IdTitle> contractParameterMultiListItems(int parameterTypeId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterListItemUpdate

      int contractParameterListItemUpdate(int parameterTypeId, ContractParameterListItem item) throws ru.bitel.bgbilling.common.BGException
      Обновление значения спискового параметра.
      Parameters:
      parameterTypeId - pid
      item - значение
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterMultiListItemUpdate

      int contractParameterMultiListItemUpdate(int parameterTypeId, ContractParameterMultiListItem item) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterListItemDelete

      void contractParameterListItemDelete(int parameterTypeId, int id) throws ru.bitel.bgbilling.common.BGException
      Удаление значения спискового параметра.
      Parameters:
      parameterTypeId - pid
      id - значения
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterMultiListItemDelete

      void contractParameterMultiListItemDelete(int parameterTypeId, int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupAttrGet

      ContractParameterGroupAttr contractParameterGroupAttrGet(int id) throws ru.bitel.bgbilling.common.BGException
      Получение типа параметра по ID из справочника параметров.
      Parameters:
      id - ID типа параметра договора
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupAttrList

      List<ContractParameterGroupAttr> contractParameterGroupAttrList() throws ru.bitel.bgbilling.common.BGException
      Получение списка параметров договора из справочника.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupAttrUpdate

      int contractParameterGroupAttrUpdate(ContractParameterGroupAttr attr) throws ru.bitel.bgbilling.common.BGException
      Добавление/обновление параметра договора справочника.
      Parameters:
      attr -
      Returns:
      ID созданного/обновленного параметра
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupAttrDelete

      void contractParameterGroupAttrDelete(int id) throws ru.bitel.bgbilling.common.BGException
      Удаление параметра договора из справочника.
      Parameters:
      id - ID удаляемого параметра справочника
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupUpdateLink

      void contractParameterGroupUpdateLink(int contractParameterGroupId, Set<Integer> parameterIds) throws ru.bitel.bgbilling.common.BGException
      Обновление привязки параметров к группе.
      Parameters:
      contractParameterGroupId - ID группы параметров, к которой будут привязаны параметры
      parameterIds - ID параметров, которые будут привязаны к группе
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupAttrOrderSet

      void contractParameterGroupAttrOrderSet(List<ContractParameterGroupAttr> list) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • paramPhoneFormats

      String paramPhoneFormats() throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterPrefList

      ContractParameterPrefList contractParameterPrefList(int type) throws ru.bitel.bgbilling.common.BGException
      Получение списка настроек параметров договора указанного типа.
      Parameters:
      type - код типа параметра договора. Если значение меньше 1 - возвращаются параметры всех типов.
      Returns:
      список настроек параметров договора вместе с правилами чтения/записи по умолчанию.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterPrefGet

      ContractParameterPrefData contractParameterPrefGet(int id) throws ru.bitel.bgbilling.common.BGException
      Получение настройки параметра договора по её ID.
      Parameters:
      id - ID настройки параметра договора.
      Returns:
      настройка параметра договора.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterListTypeList

      List<IdTitle> contractParameterListTypeList() throws ru.bitel.bgbilling.common.BGException
      Получение списка списковых параметров договора (id - код параметра, title - название).
      Returns:
      список списковых параметров договора.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterMultiListTypeList

      List<IdTitle> contractParameterMultiListTypeList() throws ru.bitel.bgbilling.common.BGException
      Получение списка мультисписковых параметров договора (id - код параметра, title - название).
      Returns:
      список мультисписковых параметров договора.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterListCustomValueList

      List<ContractParameterCustomValue> contractParameterListCustomValueList(int pid) throws ru.bitel.bgbilling.common.BGException
      Получение списка пользовательских значений спискового параметра договора.
      Parameters:
      pid - код параметра договора.
      Returns:
      список пользовательских значений.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterMultiListCustomValueList

      List<ContractParameterCustomValue> contractParameterMultiListCustomValueList(int pid) throws ru.bitel.bgbilling.common.BGException
      Получение списка пользовательских значений мультиспискового параметра договора.
      Parameters:
      pid - код параметра договора.
      Returns:
      список пользовательских значений.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterListCustomValueDelete

      void contractParameterListCustomValueDelete(int pid, String customValue) throws ru.bitel.bgbilling.common.BGException
      Удаление пользовательского значения спискового параметра договора.
      Parameters:
      pid - код параметра договора.
      customValue - удаляемое значение.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterMultiListCustomValueDelete

      void contractParameterMultiListCustomValueDelete(int pid, String customValue) throws ru.bitel.bgbilling.common.BGException
      Удаление пользовательского значения мультиспискового параметра договора.
      Parameters:
      pid - код параметра договора.
      customValue - удаляемое значение.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterAddressValueList

      SearchResult<ContractParameterAddressValue> contractParameterAddressValueList(int pid, String whoseParam, Page page) throws ru.bitel.bgbilling.common.BGException
      Получение списка пользовательских адресов, заданных в параметре договора или объекта.
      Parameters:
      pid - код параметра.
      whoseParam - тип владельца параметра: contract - договор, object - объект.
      Returns:
      список пользовательских адресов.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterAddressPrefList

      ContractParameterAddressPref contractParameterAddressPrefList() throws ru.bitel.bgbilling.common.BGException
      Получение списков адресных параметров договора и объекта.
      Returns:
      списки адресных параметров.
      Throws:
      ru.bitel.bgbilling.common.BGException