Referral system

Глобальне меню → Referral system

Суть

Реферальна програма серед операторів: чинні оператори запрошують нових, отримують бонус коли запрошений досягає певного обороту. Сторінка має дві підвкладки: список запрошених і список реферерів.

Структура

Дві підвкладки:

  • Referred operators — кого запросили (повзунки бонусу).
  • Referrers — хто запрошує (накопичення).

(TODO: підтвердити чи доступ до підвкладок збігається з рядком в access-matrix)

Глобальні налаштування

Зверху сторінки (одна Save кнопка):

  • Referral Bonus — сума бонусу реферера (наприклад $100).
  • Bonus Trigger Amount — поріг витрат запрошеного, після якого виплачується бонус (наприклад $600).

(TODO: підтвердити що це глобальні параметри а не per-row; уточнити які ролі мають право редагувати)

Referred operators

Таблиця запрошених операторів. Колонки:

  • Referral — запрошений оператор (ім’я + email).
  • Referrer — хто запросив (ім’я + email).
  • TeamLead — призначений тімлід.
  • Registration date — час + дата реєстрації.
  • Last date online — час + дата останньої активності.
  • Status — стан запрошеного (HIRED - ACTIVE тощо). (TODO: повний перелік)
  • Bonus — прогрес до тригера, наприклад 455.70/600. Коли досягнуто — Paid (i). (TODO: підтвердити що чисельник це сума витрат запрошеного)

Зверху: Search.

Referrers

Таблиця реферерів. Колонки:

  • Referrer — оператор-реферер (ім’я + email).
  • Ref. Code — реферальний код (числовий). (TODO: як генерується / призначається)
  • Last registration date — час + дата останньої реєстрації за цим кодом.
  • Registers — кількість реєстрацій за цим кодом.
  • Ref. balance — баланс. (TODO: розшифрувати — імовірно сумарний оборот запрошених)
  • Status — стан реферера (ACTIVE).
  • Bonus — сума бонусу. (TODO: розрізнення з Ref. balance — імовірно вже зароблений/виплачений)

Зверху: Search.

Зв’язки

  • Бек: (TODO: задеплінкувати конкретні endpoint’и при описі запитів сторінки; найімовірніше у stack)