forum.bitel.ru http://forum.bitel.ru/ |
|
Как узнать остаток пакета бесплатного трафика по тарифу http://forum.bitel.ru/viewtopic.php?f=44&t=11680 |
Страница 1 из 1 |
Автор: | Alijon [ 10 июн 2016, 10:49 ] | ||
Заголовок сообщения: | Как узнать остаток пакета бесплатного трафика по тарифу | ||
Добрый день! Создал тестовый тариф с лимитированным трафиком 120GB, и ценой после. Скриншот прекрепнен. Подкажите пожалуйста, как можно узнать остаток лимита трафика для клиента по тарифному плану? (Через интенфейс, через БД и т.п.) Заранее спасибо!
|
Автор: | zavndw [ 10 июн 2016, 15:45 ] |
Заголовок сообщения: | Re: Как узнать остаток пакета бесплатного трафика по тарифу |
через отчет можно, там вывести по типу трафика. Клиент через лк может сам смотреть сколько пакета осталось |
Автор: | Amir [ 10 июн 2016, 15:50 ] |
Заголовок сообщения: | Re: Как узнать остаток пакета бесплатного трафика по тарифу |
В личном кабинете есть отчет по трафикам - по диапазонам трафика. Для получения информации по отчету используется метод веб-сервиса InetSessionService.inetSessionTrafficRange( int contractId, int tariffOptionId, Date dateFrom, Date dateTo, long unit ) Можно попробовать через JSON вызвать этот сервис (хотя я обычно рекомендую вызывать как стандартные веб-сервисы, т.к. JSON не со всеми методами работает: Код: http://127.0.0.1:8080/bgbilling/executer/json/ru.bitel.bgbilling.modules.inet.api/<кодмодуля>/InetSessionService
{"method" : "inetSessionTrafficRange", "user" :{ "user" : "<логин>", "pswd" : "<пароль>" }, "params" : { "contractId" : 455, "tariffOptionId" : -1, "dateFrom" : "2016-06-01", "dateTo" : "2016-06-30", "unit" : 0 } } |
Автор: | Alijon [ 10 июн 2016, 17:18 ] |
Заголовок сообщения: | Re: Как узнать остаток пакета бесплатного трафика по тарифу |
Через "Отчет" остаток не показывает, показывает объемы, надо будет подчитать вручную? ЛК у нас не настроен. Можете ли подказать селект через БД ? |
Автор: | barguzin2 [ 10 июн 2016, 17:48 ] |
Заголовок сообщения: | Re: Как узнать остаток пакета бесплатного трафика по тарифу |
Какой-то странный тариф, две установки услуги и объем пакета стоит за месяц, а превышение за учётный период. Из БД трафик нужно дергать из таблиц inet_session_detail_{mid} и inet_session_log_detail_{mid}_yyyyMM для текущих и завершенных сессий суммарно. На http://dbinfo.bitel.ru/ посмотрите их описание |
Автор: | Alijon [ 21 июн 2016, 17:30 ] |
Заголовок сообщения: | Re: Как узнать остаток пакета бесплатного трафика по тарифу |
Тариф тестовый. Учетный переод у нас тоже месяц, поэтому думаю нет разницы. Попробал написать селект: select * from bgbilling.inet_session_log_detail_2_201606 a ,bgbilling.inet_session_log_account_2_201606 b where a.sessionid=b.sessionid and b.contractid=69 order by day,hour; Но при сравнении то что интерфейс показывает, выводятся не все записи. Не подкажите ли, что я упустил ? Заранее спасибо! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |