ladies-statistics

Ladies statistics

(UI-екран Family-меню) — таблиця заробітку TU.

Продуктовий концепт — у statistics.

Суть

Таблиця TU за обраний місяць. Показує що TU принесла в кожен день та її стан.

Use cases

Кожна роль із доступом до сторінки бачить дані у межах своєї зони відповідальності. Деталі по ролях — у Доступах.

Toolbar (фільтри і режими)

КонтролЩо робитьРолі
LevelФільтр по рівню TU: TOP / MID / LOW / NEW / All. Звужує список рядків (фронт-фільтрація, не нове API).усі
MonthМісяць за який дивимось.усі
CMКонкретний client manager. Без — усі CM (для director) або фільтр незастосовано.director, top-manager
RoleЗвужує по ролі: Teamlead / TOP-manager. Далі з’являється поле для конкретного юзера цієї ролі.director
TeamКонкретний тімлід (або ALL для топа). Для client_manager — фільтр своїх TU по тімліду.director, top-manager, client_manager
GNR”Generate” — застосувати фільтри і перерахувати таблицю. Натиснути після зміни фільтрів.усі

Що бачимо

Таблиця: рядок = TU, колонки = дні місяця (1..31), осередок = $ що TU принесла у цей день (агрегат по всіх операторах, що з нею працювали).

Колонки зверху:

  • — порядковий
  • аватар
  • Name — імʼя TU + пошук
  • IDidна партнерському сайті
  • Level — оцінка TU (TOP / MID / LOW / NEW), яку проставляє CM (TODO звірити: поточна чи на обраний місяць)
  • All $ — сума за місяць

Кольори рядка / клітинки

СтанКолірДе
Активнапрозорий фонрядок
Заблокованарожевий фонрядок
Не належала юзеру у цей деньсіра замал.клітинка
Без активності у цей деньпорожняклітинка

TODO звірити з реальним UI — чи є додаткові стани (як у operator-statistics “не закріплений” → сірий рядок).

Доступи

Рядки — бізнес-зрізи. Колонки — ролі. — доступно. — недоступно.

#Зріз / діяdirectortop-managersupervisorclient_manager
1Усі TU
2По тімліду
3По топу + тімліду
4По CM
5По CM + тімлід

hr, operator, recruiter доступу до цієї сторінки не мають.

На golden endpoint top-supervisors-ladies (зріз №3) приймає опційний clientManagerFamilyId — тобто top-managerdirector через Role=TOP-manager) може додатково звузити вибірку до конкретного CM, не змінюючи endpoint.

Деталі по можливостях

1. Усі TU

Default для director без Role-фільтра і без CM — усі TU стеку.

Endpoints:

FamilyEndpointЩо робить
goldenstatistics/v2/ladiesусі TU за місяць
primePOST /prime/statistics/v2/ladiesте саме (prime)
udatePOST /statisticsUdate/v2/ladiesте саме (udate)
chathousePOST /chathouse/statistics/v2/ladiesте саме (chathouse)

2. По тімліду

director через Role=Teamlead → конкретного тімліда; supervisor — одразу зі свого id (TU команди тімліда).

Endpoints:

FamilyEndpointЩо робить
goldenstatistics/v2/supervisor-ladiesTU команди тімліда
primePOST /prime/statistics/v2/supervisor-ladiesте саме (prime)
udatePOST /statisticsUdate/v2/supervisor-ladiesте саме (udate)
chathousePOST /chathouse/statistics/v2/supervisor-ladiesте саме (chathouse)

3. По топу + тімліду

director через Role=TOP-manager → конкретного топа; top-manager — одразу зі свого id. У дропдауні тімлідів — ALL (усі тімліди топа разом) або конкретний. Опційно — фільтр CM.

Endpoints:

FamilyEndpointЩо робить
goldenstatistics/v2/top-supervisors-ladiesTU топа (всі тімліди або один, +/- CM)
primePOST /prime/statistics/v2/top-supervisors-ladiesте саме (prime)
udatePOST /statisticsUdate/v2/top-supervisors-ladiesте саме (udate)
chathousePOST /chathouse/statistics/v2/top-supervisors-ladiesте саме (chathouse)

4. По CM

director без Role-фільтра, але з обраним CM → TU цього CM; client_manager — одразу зі свого id (свої TU).

Endpoints:

FamilyEndpointЩо робить
goldenstatistics/v2/client-manager-ladiesTU клієнт-менеджера
primePOST /prime/statistics/v2/client-manager-ladiesте саме (prime)
udatePOST /statisticsUdate/v2/client-manager-ladiesте саме (udate)
chathousePOST /chathouse/statistics/v2/client-manager-ladiesте саме (chathouse)

5. По CM + тімлід

directorRole=Teamlead + конкретний тімлід + обраний CM; client_manager — свої TU з фільтром по тімліду (ALL або один).

Endpoints:

FamilyEndpointЩо робить
goldenstatistics/v2/client-manager-supervisors-ladiesTU CM з фільтром тімліда
primePOST /prime/statistics/v2/client-manager-supervisors-ladiesте саме (prime)
udatePOST /statisticsUdate/v2/client-manager-supervisors-ladiesте саме (udate)
chathousePOST /chathouse/statistics/v2/client-manager-supervisors-ladiesте саме (chathouse)

Зв’язки

  • statistics — продуктовий концепт фічі
  • operator-statistics — інший зріз тих самих даних
  • ladies — управління TU (картки, level, призначення)