Системе тарификации

82
13 января 2022, 17:20

Нужен совет по системе тарификации.

Есть пользователь у этого пользователя есть бонусы, оператор, промокоды и привязка к месту.

И еще есть таблица с тарифами и у каждого тарифа может быть правила примерно такого характера:

  1. (
      promocode="SUPERPROMO" AND
      operator!="mts" AND
      partner="shokoladnica" AND
      bonus="platinum" AND
      brand!="tele2"
    ) OR operator="tele2"
    
  2. (promocode='SUPERPROMO' and operator='tele2') or (bonus = 'platinum' and brand = 'mts')
    
  3. (
      (promocode="SUPERPROMO" OR promocode="SUPER") AND
      operator!="mts" AND partner="shokoladnica" AND
      status="platinum" AND brand!="tele2"
    ) OR operator="tele2"
    
  4. (
      (promocode="SUPERPROMO" AND promocode="SUPER") AND
      operator!="mts" AND partner="shokoladnica" AND
      status="platinum" AND brand!="tele2"
    ) OR operator="tele2"
    

И выборка должна производится с помощью данных пользователя

Можете посоветовать как лучше организовать архитектуру базы данных для записи и выборки правел?

READ ALSO
Delphi - последний запущенный поток

Delphi - последний запущенный поток

Есть запрос MySQL, выполняется долго, поэтому выполняю его в потокеИспользую для этого TThread

91
Подключение блока при прокрутке к месту или через некоторое время после загрузки страницы

Подключение блока при прокрутке к месту или через некоторое время после загрузки страницы

На сайте https://alisa-musicru/ есть блок Клипы с множеством Youtube ifarme что приводит к долгой загрузке сайта, и соответственно снижению рейтинга в поисковиках

163
Подскажите, почему возникает ошибка?

Подскажите, почему возникает ошибка?

Необходимо, чтобы ф-ия удаляла букву 'o' в слове worldПодскажите, почему возникает ошибка в коде?

110