From: Maksym Mamontov Date: Mon, 29 Jun 2020 14:50:25 +0000 (+0300) Subject: Add tariff change policy description. X-Git-Tag: 2.409~6 X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/0f4172ffbddd7b51c80f388adc69c4601d230bf6 Add tariff change policy description. --- diff --git a/doc/help/ch11.xml b/doc/help/ch11.xml index 99f1d6ac..704caf4b 100644 --- a/doc/help/ch11.xml +++ b/doc/help/ch11.xml @@ -81,6 +81,21 @@ max — тарифицируется большее количество трафика; + Period — тип абонплаты: + + day — ежедневная абонплата (параметр Fee трактуется как значение списываемое ежедневно); + month — ежемесячная абонплата (классическая, параметр Fee трактуется как значение списываемое за месяц, в том числе в режиме SpreadFee); + + + ChangePolicy — политика смены тарифа: + + allow — на период действия политики смена тарифного плана разрешена; + to_cheap — на период действия политики разрешена смена тарифного плана на более дешевый; + to_expensive — на период действия политики разрешена смена тарифного плана на более дорогой; + deny — на период действия политики смена тарифного плана запрещена; + + + ChangePolicyTimeout — момент завершения действия политики тарификации (0 - политика тарификации не завершается никогда); PriceDayA0 … PriceDayA9 — цена трафика по соответствующему направлению в дневной период до превышения порога; PriceDayB0 … PriceDayB9 — цена трафика по соответствующему направлению в дневной период после превышения порога; PriceNightA0 … PriceNightA9 — цена трафика по соответствующему направлению в ночной период до превышения порога; @@ -91,4 +106,4 @@ NoDiscount0 … NoDiscount9 — отключает тарификацию по времени (трафик при этом считается по «дневной» цене), может принимать значения 0 и 1. - \ No newline at end of file + diff --git a/doc/help/ch12.xml b/doc/help/ch12.xml index 536dd14f..9a5166d7 100644 --- a/doc/help/ch12.xml +++ b/doc/help/ch12.xml @@ -45,7 +45,29 @@ create database 'localhost:/var/stg/stargazer.fdb' user 'stg' password '123456' fee – абонплата; free – количество бесплатных мегабайт трафика, входящих в абонплату; passive_cost – стоимость «заморозки» пользователя; - traf_type – тип подсчета трафика (upload, download, upload+download, MAX(upload, download)). + traff_type — тип тарификации трафика: + + up+down — входящий и исходящий трафик тарифицируется суммарно; + up — тарифицируется только исходящий трафик; + down — тарифицируется только входящий трафик; + max — тарифицируется большее количество трафика; + + + period — тип абонплаты: + + day — ежедневная абонплата (параметр Fee трактуется как значение списываемое ежедневно); + month — ежемесячная абонплата (классическая, параметр Fee трактуется как значение списываемое за месяц, в том числе в режиме SpreadFee); + + + change_policy — политика смены тарифа: + + allow — на период действия политики смена тарифного плана разрешена; + to_cheap — на период действия политики разрешена смена тарифного плана на более дешевый; + to_expensive — на период действия политики разрешена смена тарифного плана на более дорогой; + deny — на период действия политики смена тарифного плана запрещена; + + + change_policy_pimeout — момент завершения действия политики тарификации (0 - политика тарификации не завершается никогда); С таблицей связана хранимая процедура sp_add_tariff, получающая в качестве параметров название тарифа и количество направлений. Возвращает сгенерированный идентификатор (первичный ключ) тарифа. При вызове создает запись в таблице tb_tariffs и указанное количество записей в таблице tb_tariffs_params, соответствующее количеству направлений. С таблицей так же связана хранимая процедура sp_delete_tariff, получающая на вход название тарифа и удаляющая его из таблицы tb_tariffs и связанные с ним данные из таблицы tb_tariffs_params. Таблица tb_tariffs_params (параметры тарифов): diff --git a/doc/help/ch13.xml b/doc/help/ch13.xml index 9bb29e8b..6279b8e5 100644 --- a/doc/help/ch13.xml +++ b/doc/help/ch13.xml @@ -62,7 +62,29 @@ Query OK, 0 rows affected (0.06 sec) PassiveCost – стоимость «заморозки» учетной записи пользователя; Fee – абонплата; Free – количество бесплатных Мб трафика, входящих в абонплату; - TraffType – тип подсчета трафика (up, down, up+down, max). + TraffType — тип тарификации трафика: + + up+down — входящий и исходящий трафик тарифицируется суммарно; + up — тарифицируется только исходящий трафик; + down — тарифицируется только входящий трафик; + max — тарифицируется большее количество трафика; + + + Period — тип абонплаты: + + day — ежедневная абонплата (параметр Fee трактуется как значение списываемое ежедневно); + month — ежемесячная абонплата (классическая, параметр Fee трактуется как значение списываемое за месяц, в том числе в режиме SpreadFee); + + + ChangePolicy — политика смены тарифа: + + allow — на период действия политики смена тарифного плана разрешена; + to_cheap — на период действия политики разрешена смена тарифного плана на более дешевый; + to_expensive — на период действия политики разрешена смена тарифного плана на более дорогой; + deny — на период действия политики смена тарифного плана запрещена; + + + ChangePolicyTimeout — момент завершения действия политики тарификации (0 - политика тарификации не завершается никогда); Таблица users (учетные записи пользователей системы и их статистика): @@ -134,4 +156,4 @@ Query OK, 0 rows affected (0.06 sec) cash – стоимость трафика. - \ No newline at end of file + diff --git a/doc/xmlrpc/API-tariffs.xml b/doc/xmlrpc/API-tariffs.xml index 9b84889a..a75f4948 100644 --- a/doc/xmlrpc/API-tariffs.xml +++ b/doc/xmlrpc/API-tariffs.xml @@ -118,12 +118,31 @@ Периодичность снятия абонплаты: - month — ежемесячное снятие - day — ежедневное снятие + month — ежедневная абонплата (параметр Fee трактуется как значение списываемое ежедневно) + day — ежемесячная абонплата (классическая, параметр Fee трактуется как значение списываемое за месяц, в том числе в режиме SpreadFee) + + string changePolicy + + Политика смены тарифа: + + allow — на период действия политики смена тарифного плана разрешена + to_cheap — на период действия политики разрешена смена тарифного плана на более дешевый + to_expensive — на период действия политики разрешена смена тарифного плана на более дорогой + deny — на период действия политики смена тарифного плана запрещена + + + + + + int changePolicyTimeout + + Момент завершения действия политики тарификации (0 - политика тарификации не завершается никогда) + + array of struct dirprices @@ -293,12 +312,31 @@ Периодичность снятия абонплаты: - month — ежемесячное снятие - day — ежедневное снятие + month — ежедневная абонплата (параметр Fee трактуется как значение списываемое ежедневно) + day — ежемесячная абонплата (классическая, параметр Fee трактуется как значение списываемое за месяц, в том числе в режиме SpreadFee) + + string changePolicy + + Политика смены тарифа: + + allow — на период действия политики смена тарифного плана разрешена + to_cheap — на период действия политики разрешена смена тарифного плана на более дешевый + to_expensive — на период действия политики разрешена смена тарифного плана на более дорогой + deny — на период действия политики смена тарифного плана запрещена + + + + + + int changePolicyTimeout + + Момент завершения действия политики тарификации (0 - политика тарификации не завершается никогда) + + array of struct dirprices @@ -568,12 +606,31 @@ Периодичность снятия абонплаты: - month — ежемесячное снятие - day — ежедневное снятие + month — ежедневная абонплата (параметр Fee трактуется как значение списываемое ежедневно) + day — ежемесячная абонплата (классическая, параметр Fee трактуется как значение списываемое за месяц, в том числе в режиме SpreadFee) + + + + + + string changePolicy + + Политика смены тарифа: + + allow — на период действия политики смена тарифного плана разрешена + to_cheap — на период действия политики разрешена смена тарифного плана на более дешевый + to_expensive — на период действия политики разрешена смена тарифного плана на более дорогой + deny — на период действия политики смена тарифного плана запрещена + + int changePolicyTimeout + + Момент завершения действия политики тарификации (0 - политика тарификации не завершается никогда) + + array of struct dirprices