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)