Interface VoiceCostMapService
@MTOM(enabled=true,
threshold=1024)
public interface VoiceCostMapService
Сервис для работы с картами цен. Позволяет создавать, редактировать, удалять
карты цен и элементы карт цен.
-
Method Summary
Modifier and Type Method Description java.util.List<VoiceCostMapItem>costMapItemHistory(int codeId, int costMapId)История кода в карте ценvoidexportCostMap()Экспорт карты цен в файл.voidimportCostMap(int operatorId, int costMapId, Period period, boolean addNewGeocodes, java.lang.String importerId, javax.xml.ws.Holder<javax.activation.DataHandler> importContent)Импорт элементов карты цен.org.json.JSONArrayimportTemplateList()intvoiceCostMapDelete(int costMapId)Удаление карты цен из БД.intvoiceCostMapItemDelete(java.util.List<java.lang.Integer> itemIds)Удаление элемента (ов) карты цен по его идентификатору.voidvoiceCostMapItemDeleteAll(int costMapId)Удаление всех элементов карты цен.VoiceCostMapItemvoiceCostMapItemGet(int itemId)Получение одного конкретного элемента карты цен по его идентификатору.voidvoiceCostMapItemTree(int costMapId, java.util.Date date, javax.xml.ws.Holder<javax.activation.DataHandler> content)Получение списка элементов у карты цен.intvoiceCostMapItemUpdate(VoiceCostMapItem item)Добавление/редактирование элемента карты цен.java.util.List<VoiceCostMap>voiceCostMapList(int operatorId)Получение общего списка карт цен.intvoiceCostMapUpdate(VoiceCostMap costMap)Добавление/Редактирование карты цен в БД.
-
Method Details
-
voiceCostMapList
java.util.List<VoiceCostMap> voiceCostMapList(int operatorId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение общего списка карт цен.- Returns:
- список карт цен.
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
voiceCostMapUpdate
int voiceCostMapUpdate(VoiceCostMap costMap) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionДобавление/Редактирование карты цен в БД.- Parameters:
costMap- карта цен.- Returns:
- код добавленной/обновленной записи.
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
voiceCostMapDelete
int voiceCostMapDelete(int costMapId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionУдаление карты цен из БД.- Parameters:
costMapId- код удаляемой карты цен.- Returns:
- код удаленной карты цен.
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
voiceCostMapItemTree
void voiceCostMapItemTree(int costMapId, java.util.Date date, javax.xml.ws.Holder<javax.activation.DataHandler> content) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение списка элементов у карты цен.- Parameters:
costMapId- код карты цен.date- дата, на которую выводится дерево с элементами карты ценcontent- содержимое дерева элементов карты цен, представленное в виде сериализованного стандартными средствами Java объекта VoiceCostMapItem- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
voiceCostMapItemGet
VoiceCostMapItem voiceCostMapItemGet(int itemId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение одного конкретного элемента карты цен по его идентификатору.- Parameters:
itemId- id элемента- Returns:
- элемент карты цен
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
voiceCostMapItemUpdate
int voiceCostMapItemUpdate(VoiceCostMapItem item) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionДобавление/редактирование элемента карты цен.- Parameters:
item- добавляемый/редактируемый элемент карты цен.- Returns:
- код добавленного/отредактированного элемента карты цен.
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
voiceCostMapItemDelete
int voiceCostMapItemDelete(java.util.List<java.lang.Integer> itemIds) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionУдаление элемента (ов) карты цен по его идентификатору.- Parameters:
itemIds- список id элементов карты цен, подлежащих удалению.- Returns:
- кол-во удаленных элементов
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
importCostMap
void importCostMap(int operatorId, int costMapId, Period period, boolean addNewGeocodes, java.lang.String importerId, javax.xml.ws.Holder<javax.activation.DataHandler> importContent) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionИмпорт элементов карты цен. Поддерживаемые форматы:- code cost
- code dateFrom dateTo cost
- code dest cost
- code dest dateFrom dateTo cost
- Parameters:
operatorId-costMapId- код карты цен, в которую импортируются элементыperiod- период, устанавливаемый у элементовaddNewGeocodes- отвечает за возможность добавления на лету в справочник направлений и геокодов новых элементов, которые отсутствуют в справочнике.importerId-importContent- содержимое- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
exportCostMap
void exportCostMap() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionЭкспорт карты цен в файл.- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
voiceCostMapItemDeleteAll
void voiceCostMapItemDeleteAll(int costMapId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionУдаление всех элементов карты цен.- Parameters:
costMapId- код карты цен, в которой нужно удалить все элементы- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
costMapItemHistory
java.util.List<VoiceCostMapItem> costMapItemHistory(int codeId, int costMapId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionИстория кода в карте цен- Parameters:
code- код карты цен- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
importTemplateList
org.json.JSONArray importTemplateList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-