BRD Mobile 2.4 Информация о площадке/услуге

Направление работ: Mobile
Код раздела: 2.4
Раздел: Поиск > Информация о площадке/услуге
Статус: черновик
Ответственный: Панкова Л.А.
Версия: 0.1
Обновлено: 29.06.26


1. Назначение

Раздел описывает экран мобильного приложения, на котором пользователь просматривает подробную информацию о выбранной площадке или услуге перед переходом к бронированию.

Экран показывает основные данные площадки, связь с объектом, цену, баллы, условия предоплаты, удобства, описание, характеристики, геолокацию, маршрут и отзывы.

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

2. Ключевые понятия

Информация о площадке/услуге - экран мобильного приложения, на котором пользователь изучает выбранное предложение из поиска перед выбором времени и оформлением заказа.

Площадка партнера - помещение, привязанное к объекту партнера, на которое пользователь может оформить заказ.

Объект партнера - сущность, которая группирует площадки партнера по сфере, местоположению и контактным данным.

Райдер площадки - описание характеристик и оборудования площадки, которое отображается пользователю в карточке.

Сбор - дополнительное начисление, которое отображается в карточке площадки/услуги с названием, суммой и условиями применения.

Ограничение сбора - составная часть сбора, которая поясняет причину, условие или период применения сбора.

Отзывы - пользовательские оценки и текстовые отзывы по площадке/услуге, включая фото, реакции и ответ объекта, если они есть.

3. Scope

Входит

S1: Открытие карточки площадки/услуги и просмотр основной информации

S2: Просмотр ограничений и сборов

S3: Просмотр описания, характеристик и дополнительных материалов

S4: Просмотр геолокации и маршрута

S5: Просмотр отзывов

S6: Основные действия с карточкой

S7: Состояния интерфейса карточки

Не входит

  • Back 2.1 Объекты партнеров - backend-правила хранения и управления объектами партнеров.
  • Back 2.2 Площадки партнеров - backend-правила хранения и управления площадками партнеров.
  • Back 2.6 Цены - backend-правила цен.
  • Back 3.2.1 Сборы за заказ - backend-правила сборов.
  • Mobile 2.4.1 Поиск > Информация о площадке/услуге > Выбор таймслотов.
  • Mobile 2.5 Поиск > Дополнительные позиции к заказу.

4. BR

Указаны в пункте 4 разделов Back: 2.2 Площадки партнеров и Back: 2.1 Объекты партнеров.

Дополнительно экран использует данные соседних Back-разделов по ценам и сборам: Back 2.6 Цены и Back 3.2.1 Сборы за заказ, но не описывает их backend-логику.

5. Функциональные требования (UC + FR)

IDСценарийФункциональное требованиеBRВесСтатус
S1: FR2.4-1Пользователь открывает карточку площадки/услуги из поиска.Интерфейс открывает экран информации о выбранной площадке/услуге и отображает фото, название площадки, объект, площадь, расстояние, цену, баллы и условие предоплаты.1Частично
OQ2.4-1
S1: FR2.4-2Пользователь просматривает верхний блок карточки.Интерфейс отображает карусель фото, рейтинг, количество отзывов и доступные удобства/параметры площадки.2Реализовано
OQ2.4-8
S2: FR2.4-3Пользователь просматривает сбор.Интерфейс отображает карточку сбора с названием, суммой, кратким описанием и позволяет раскрыть блок с подробной информацией.2Реализовано
OQ2.4-8
S3: FR2.4-4Пользователь просматривает описание площадки/услуги.Интерфейс отображает описание площадки/услуги и позволяет развернуть полный текст или скрыть его обратно.1Реализовано
OQ2.4-8
S3: FR2.4-5Пользователь просматривает характеристики площадки.Интерфейс отображает райдер площадки с группировкой характеристик и оборудования по категориям.1Частично
OQ2.4-4
S3: FR2.4-6Пользователь открывает фото, видео или документы.Интерфейс поддерживает просмотр материалов с увеличением изображения, слайдером и разворотом экрана; способ открытия фото, видео и документов определяется реализацией.2Реализовано
OQ2.4-9
S4: FR2.4-7Пользователь просматривает геолокацию объекта.Интерфейс отображает метро, карту, адрес объекта и доступные материалы маршрута.1Реализовано
OQ2.4-9
S4: FR2.4-8Пользователь хочет построить маршрут.Интерфейс позволяет перейти к действию “Проложить маршрут”.2Реализовано
OQ2.4-9
S5: FR2.4-9Пользователь просматривает отзывы.Интерфейс отображает общий рейтинг, количество отзывов и карточки отзывов по площадке/услуге.2Реализовано
OQ2.4-9
S5: FR2.4-10Пользователь раскрывает отзыв.Интерфейс позволяет открыть полный текст отзыва, посмотреть фото и ответ объекта, если они есть.3Частично
OQ2.4-5
S5: FR2.4-11Пользователь ставит реакцию на отзыв.Интерфейс отображает действия лайка и дизлайка по отзыву.3Не реализовано
OQ2.4-6
S6: FR2.4-12Пользователь управляет избранным.Интерфейс позволяет добавить площадку/услугу в избранное или удалить ее из избранного с отображением текущего состояния.2Реализовано
OQ2.4-8
S6: FR2.4-13Пользователь переходит к следующему шагу.Интерфейс переводит пользователя к 2.5 “Дополнительные позиции к заказу” или к 2.4.1 “Выбор таймслотов”, если на шаге 2.2 “Параметры поска” пользователь нажал “Пропустить”.1Частично
OQ2.4-2
S7: FR2.4-14Пользователь просматривает карточку в разных состояниях.Интерфейс поддерживает состояние загрузки, частично заполненные блоки, а также варианты отображения отзывов и сборов.1Реализовано
OQ2.4-8
S7: FR2.4-15Пользователь просматривает карточку после пропуска параметров поиска.Интерфейс отображает дополнительное состояние карточки с ценой в формате “от N ₽”, процентом баллов и подписью “Возможна предоплата” или “Площадка по заявке”.1Частично
OQ2.4-1, OQ2.4-3

6. Открытые вопросы

Сверка с кодом: BRD 2.4 v0.1 · репозиторий booking.mobile.flutter · commit 89ca502 / dev · 26.07.26 · якорь lib/src/feature/room_details Сводка: 9 вопросов (Open 7 · Подтверждено 2) Маршрутизация без сверки с гайдбуком (гайдбук не передавался).

IDИсточникВопросКомуСтатусРекомендацииИтоговое решение
OQ2.4-1Код FR2.4-1, FR2.4-15Проблема: количество М-баллов в карточке площадки захардкожено. В строке цены рядом со значком баллов всегда выводится число «150» — оно записано прямо в коде и не зависит от площадки. При этом настоящее значение у приложения есть: если нажать на этот значок, во всплывающем окне «Будет начислено» показывается реальный процент начисления по площадке. То есть пользователь видит одно число в карточке и другое — при нажатии на него. \ room_details_screen.dart:1376 (число «150» в коде), :1365 (реальное значение в модалке)РазработкаOpenЗавести тикет в Bitrix: выводить в карточке реальное значение баллов вместо константы. Продуктового выбора нет — это дефект. Уточнить у бизнеса стоит только одно: что показывать в самой карточке — процент начисления или расчётное количество баллов за этот заказ; сейчас «150» выглядит как количество, а в модалке показан процент.неправда
OQ2.4-2Код FR2.4-13Требование говорит: кнопка перехода ведёт к 2.5 «Дополнительные позиции», а если на шаге 2.2 пользователь нажал «Пропустить» — к 2.4.1 «Выбор таймслотов». В коде логика другая и содержит сразу три проблемы. (1) Ветка выбирается не по признаку «Пропустить», а по тому, задана ли дата: нет параметров поиска или не выбрана дата — открывается экран выбора времени. Признак «Пропустить» при этом в коде есть, но влияет только на подпись кнопки («К выбору времени» вместо «Продолжить»). (2) Во второй ветке условие если у площадки есть оборудование и иначе приводят к одному и тому же переходу — на экран оборудования; в ветке «иначе» закомментирован переход к результату заказа с пометкой «removed for testing». (3) При переходе к выбору времени идентификатор опции подставляется константой прямо из кода. \ room_details_screen.dart:1133-1143 (условие по дате и константа опции), :1145-1154 (одинаковые ветки), :1163 (подпись кнопки)РазработкаOpenЗавести тикет в Bitrix, разложив на три части: (1) выбирать ветку по признаку «Пропустить», как описано в BRD; (2) убрать дублирующее условие и решить судьбу закомментированного перехода — либо вернуть, либо удалить; (3) передавать реальный идентификатор опции из параметров поиска. Третий пункт — самый рискованный: с константой пользователь, пришедший с другой опцией, увидит слоты не своей опции, поэтому его стоит проверить на стенде в первую очередь. Отдельно уточните у бизнеса, куда должна вести кнопка при наличии даты: BRD говорит про «Дополнительные позиции», код открывает экран оборудования — возможно, это одно и то же, но по названиям не сходится.не баг
OQ2.4-3Код FR2.4-15Требование говорит: в состоянии после пропуска параметров поиска карточка показывает цену «от N ₽», процент баллов и подпись «Возможна предоплата» или «Площадка по заявке». В коде цена «От N₽» поддержана, подпись «Возможна предоплата» есть, а вот варианта «Площадка по заявке» нет вовсе: третье состояние подписи — «Предоплата не требуется». Это разные по смыслу сообщения: первое говорит о том, что бронирование подтверждает партнёр, второе — что платить заранее не нужно. \ room_details_screen.dart:1411-1417 (три варианта подписи), room_price.dart:57-67 (формат «От N₽»)БизнесOpen(А) Если «Площадка по заявке» — отдельное состояние площадки (заказ подтверждается партнёром), это доработка: нужен признак в модели и новая подпись; уточните, откуда приложение должно его брать. (Б) Если имелось в виду «Предоплата не требуется» — поправить формулировку в FR2.4-15 (рекоменд., если признака «по заявке» в системе нет). Проверить наличие такого признака стоит при сверке Back 2.2 Площадки партнёров.баг. надо исправить.
OQ2.4-4Код FR2.4-5Требование говорит: интерфейс отображает райдер площадки с группировкой характеристик и оборудования по категориям. В коде на самом экране площадки райдера нет: поле «райдер» существует только в модели данных другого раздела и здесь не выводится. Группировка по категориям реализована, но на отдельном экране оборудования, который открывается по кнопке внизу: оборудование группируется по названию группы, приходящему с бэкенда, всё без группы попадает в «Другое». \ equipment_screen.dart:186-197 (группировка), room_details_mobile.dart:19 (поле райдера в модели, на экране не используется)БизнесOpenУточнить, что понимается под «райдером» в FR2.4-5: если это текстовое описание требований площадки — его нужно выводить на экране (доработка), если имелся в виду список оборудования по категориям — требование выполнено, но формулировку стоит поправить и указать, что список открывается отдельным экраном. Термин важно закрепить: в коде «райдер» и «оборудование» — разные сущности, и сейчас BRD смешивает их в одном требовании.неправда.
OQ2.4-5Код FR2.4-10Требование говорит: при раскрытии отзыва пользователь видит полный текст, фото и ответ объекта, если они есть. В коде полный текст и фото отзыва реализованы — есть отдельный список полных отзывов и просмотрщик фотографий поверх шторок. Ответа объекта нет: ни в разметке отзыва, ни в модели отзыва такого поля не встречается. \ room_details_screen.dart:1848-… (полные отзывы), :1830-1846 и :2006-2017 (фото отзыва); поля ответа в модели отзыва нетБизнесOpenПодтвердить, отвечает ли партнёр на отзывы в принципе: если такой возможности нет ни в кабинете партнёра, ни в бэкенде, пункт про ответ объекта нужно снять из FR2.4-10 (рекоменд.). Если ответы существуют — это доработка приложения плюс проверка, отдаёт ли их бэкенд. Вопрос стоит закрыть вместе с OQ2.4-6: оба про функциональность отзывов, которой в приложении нет.Вопрос к бизнесу
OQ2.4-6Код FR2.4-11Требование говорит: интерфейс отображает действия лайка и дизлайка по отзыву. В коде реакций на отзывы нет: ни кнопок, ни обработчиков, ни соответствующих полей — в карточке отзыва выводятся автор, оценка, текст и фотографии. \ room_details_screen.dart:1435-1740 (блок отзывов), :1848-… (полные отзывы) — упоминаний лайков нетБизнесOpen(А) Снять FR2.4-11 (рекоменд., если реакции не планируются в ближайшем релизе): требование помечено весом 3, а поддержки нет ни в приложении, ни, судя по модели отзыва, в бэкенде. (Б) Если реакции нужны — это сквозная доработка (хранение реакций, счётчики, защита от накрутки), и её нужно ставить как отдельную задачу, а не как правку экрана.К бизнесу. Лайни мы не делаем (это видно в фигме)
OQ2.4-7Код вне BRDПроблема: два следа незавершённой разработки на боевом экране. (1) Если экран открыть без переданной площадки, он показывает демонстрационные данные, зашитые в код: название «Информация о комнате», объект «DrumRoom Easy Music School», адрес «Москва, Ул. Дениса Давыдова, д. 3», станция метро с бессмысленным названием «Vtnhj» (похоже на «Метро», набранное в другой раскладке), площадь 250 м², рейтинг 4 и 10 отзывов. Пользователь в этом случае увидит несуществующую площадку вместо ошибки. (2) В файле объявлен виджет разворачиваемого текста, который нигде не используется, — описание выводится другим виджетом. \ room_details_screen.dart:77-89 (демо-данные), :3064-3105 (неиспользуемый виджет)РазработкаOpenЗавести тикет в Bitrix: заменить демо-данные на состояние ошибки или загрузку площадки по идентификатору, а неиспользуемый виджет удалить. Продуктового выбора нет. Первым делом стоит проверить, достижим ли этот сценарий: если экран всегда открывается с площадкой, риск невелик, но данные всё равно лучше убрать — они выглядят как настоящие.не баг (кеш)
OQ2.4-8Код FR2.4-2, FR2.4-3, FR2.4-4, FR2.4-12, FR2.4-14Что подтверждено: верхний блок карточки показывает фото, название площадки (с переходом к описанию объекта), объект, площадь, расстояние, цену со скидкой (цена до скидки — зачёркнутой) и подпись о предоплате. Сбор выводится карточкой, которая разворачивается по нажатию. Описание разворачивается и сворачивается. Избранное добавляется и удаляется с подтверждением («Добавлено в избранное» / «Удалено из избранного»). Состояние загрузки реализовано скелетонами, а не пустым экраном. \ room_details_screen.dart:1184-1292 (заголовок), :1295-1432 (цена, скидка, предоплата), :3106-… (разворачиваемый сбор), :2186-2206 (описание), :170-215 (избранное), :287 и :529 (скелетоны)ПодтвержденоРасхождения нет.
OQ2.4-9Код FR2.4-6, FR2.4-7, FR2.4-8, FR2.4-9Что подтверждено: просмотр материалов работает — отдельный экран просмотра изображений, видео-плеер и папки с дополнительными материалами; фото отзывов открываются поверх шторок. Блок геолокации показывает метро, адрес, карту и подробный маршрут (включая видео-маршрут). Построение маршрута выводит выбор из трёх приложений — Google Карты, Яндекс.Карты и 2ГИС — с подстановкой адреса объекта. Отзывы показываются общим рейтингом, количеством и карточками, с отдельным полным списком. \ room_details_screen.dart:557-560 и :3010-… (просмотр изображений), :231-… (видео), :2612-… (папки), :2477-2490 (карта), :2529-2531 (адрес), :2553 (подробный маршрут), :2331-2400 (три картографических приложения), :1435-1740 (отзывы)ПодтвержденоРасхождения нет.

1 item under this folder.