PanoramaPointsController (Admin)
Назначение
Управление точками съёмки панорам по планировкам и объектам: добавление и удаление точек, получение списков точек и файлов панорам по пресетам, загрузка изображений кубмапа (планировка и объект недвижимости).
Base Route
api/{tenantId}/chessboard/panoramas/panorama-points
Методы
| Метод | HTTP | Путь | Назначение | Command/Query |
|---|---|---|---|---|
| AddPanoramaShootingPoint | POST | / | Добавить точку съёмки панорамы | AddPanoramaShootingPointCommand |
| GetPanoramaShootingPointsList | GET | layouts/{chessboardPropertyLayoutId}/points | Список точек съёмки по планировке (без файлов) | GetPanoramaShootingPointsListQuery |
| GetLayoutPanoramaPointFiles | GET | layouts/{chessboardPropertyLayoutId}/presets/{presetId}/point-files | Файлы панорам планировки по пресету | GetLayoutPanoramaPointFilesQuery |
| GetPropertyObjectPanoramaPointsWithFiles | GET | property-objects/{chessboardPropertyObjectId}/presets/{presetId}/points-with-files | Точки объекта с файлами панорам по пресету | GetPropertyObjectPanoramaPointsWithFilesQuery |
| GetPropertyObjectPanoramaPointFiles | GET | property-objects/{chessboardPropertyObjectId}/presets/{presetId}/point-files | Файлы панорам объекта по пресету | GetPropertyObjectPanoramaPointFilesQuery |
| UploadLayoutPanoramaImage | POST | points/{pointId}/presets/{presetId}/upload-layout-image | Загрузить изображение панорамы (кубмап) для точки планировки | UploadLayoutPanoramaImageCommand |
| UploadPropertyObjectPanoramaImage | POST | points/{pointId}/property-objects/{propertyObjectId}/presets/{presetId}/upload-image | Загрузить изображение панорамы для точки объекта | UploadPropertyObjectPanoramaImageCommand |
| RemovePanoramaShootingPoint | DELETE | {pointId} | Удалить точку съёмки | RemovePanoramaShootingPointCommand |
Входные данные
- Идентификаторы планировки, объекта, точки, пресета передаются в пути (path). Тело запроса используется в командах добавления точки и загрузки изображений (модели Command). TenantId — из пути.
Результат
- GET-методы возвращают списки или объекты согласно Result соответствующих Query.
- POST возвращают результат команды (идентификатор созданной точки и т.д.).
- DELETE возвращает результат удаления.