Interface VoiceService
@MTOM(enabled=true,
threshold=1024)
public interface VoiceService
Веб-сервис для работы с модулем Voice.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
calculate
(Date dateFrom, Date dateTo, Set<Integer> contractIds, long groupMask, String email, String comment) void
deleteAllGeographicCode
(int operatorId) Удаление всех географических кодов из БД.int
deleteGeographicCode
(List<Integer> codes) Удаление геокода (-ов) из БД.getGeographicCodeTree
(int operatorId) Получение дерева географических кодов оператора.importGeographicCode
(int operatorId, boolean addNew, boolean updateExist, String importContent) Импортирование списка географических кодов в БД.void
setBalance
(Date month, String email, Set<Integer> contractIds) int
Добавление нового/обновление существующего географического кода с одновременным обновлением истории геокода.int
voiceDestinationDelete
(List<Integer> idSet) Удаление направления (-ий) по коду.voiceDestinationGet
(int id) Получение одного конкретного направления по его коду.voiceDestinationList
(int operator, String title, Page page) Получение списка направлений с сортировкой по имени.void
voiceDestinationReplace
(int sourceDestinationId, int targetDestinationId) Замена одного направления другим в привязке географических кодовvoiceDestinationTitles
(List<Integer> destIds) int
voiceDestinationUpdate
(VoiceDestination destination) Добавление нового (изменение существующего) направления.voiceGeographicCodeByDestinationId
(int destinationId) void
voiceGeographicRangeGet
(int id) voiceGeographicRangeImport
(int operatorId, String importData, boolean addDestination) voiceGeographicRangeList
(int operatorId) voiceGeographicRanges
(List<Integer> rangeIds) voiceGeographicRangeSearch
(int operatorId, String txt) int
-
Method Details
-
voiceDestinationList
SearchResult<VoiceDestination> voiceDestinationList(int operator, String title, Page page) throws Exception Получение списка направлений с сортировкой по имени.- Parameters:
operator
- код оператораtitle
- название направления или его частьpage
- информация о страницеdestinations
- список направлений, сериализованных в виде json- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
voiceDestinationTitles
- Throws:
Exception
-
voiceDestinationGet
Получение одного конкретного направления по его коду.- Parameters:
id
- код направления.- Returns:
- направление.
- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
voiceDestinationUpdate
Добавление нового (изменение существующего) направления. Решение о добавлении или изменении существующего принимается исходя из условия id > 0.- Parameters:
destination
- направление- Returns:
- код вставленной (обновленной) записи.
- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
voiceDestinationDelete
Удаление направления (-ий) по коду.- Parameters:
idSet
- список кодов направлений, подлежащих удалению.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
voiceDestinationReplace
Замена одного направления другим в привязке географических кодов- Parameters:
sourceDestinationId
-targetDestinationId
-- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
Exception
-
getGeographicCodeTree
Получение дерева географических кодов оператора.- Parameters:
date
- дата, на которую необходимо получить деревоcodes
- список кодов в виде дерева, сериализованное в виде json- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
updateGeographicCode
Добавление нового/обновление существующего географического кода с одновременным обновлением истории геокода.- Parameters:
code
- экземпляр географического кода.- Returns:
- код вставленной/обновленой записи.
- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
deleteGeographicCode
Удаление геокода (-ов) из БД.- Parameters:
codeId
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
importGeographicCode
String importGeographicCode(int operatorId, boolean addNew, boolean updateExist, String importContent) throws Exception Импортирование списка географических кодов в БД.- Parameters:
addNew
- флаг, добавлять ли новые геокоды при отсутствииupdateExist
- флаг, обновлять ли существующиеperiod
- период, который выставится у всех геокодов. По умолчанию, если не задано, то с текущего момента и до бесконечности.importContent
- импортируемое содержимое в виде списка строк, каждая из которых разделена на поля- Returns:
- строка, содержащая список строк, которые не были обработаны по тем или иным причинам. Эта строка отобразится в клиенте
- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
deleteAllGeographicCode
Удаление всех географических кодов из БД.- Throws:
Exception
-
voiceGeographicCodeByDestinationId
- Throws:
Exception
-
calculate
void calculate(Date dateFrom, Date dateTo, Set<Integer> contractIds, long groupMask, String email, String comment) throws Exception - Throws:
Exception
-
setBalance
- Throws:
Exception
-
voiceGeographicRangeList
- Throws:
Exception
-
voiceGeographicRangeGet
- Throws:
Exception
-
voiceGeographicRangeUpdate
- Throws:
Exception
-
voiceGeographicRangeDelete
- Throws:
Exception
-
voiceGeographicRangeImport
String voiceGeographicRangeImport(int operatorId, String importData, boolean addDestination) throws Exception - Throws:
Exception
-
voiceGeographicRangeSearch
- Throws:
Exception
-
voiceGeographicRanges
- Throws:
Exception
-