Шаблон бекенда уровня постельного белья отеля
Подсчёт простыней, журналы утилизации и время обработки стирки
Готовый к производству бекенд уровня постельного белья отеля на Back4app с подсчётом простыней, журналами утилизации и отслеживанием времени обработки стирки. Включает диаграмму ER, словарь данных, схему JSON, API-площадку и AI Agent для быстрого старта.
Итоги уровня принадлежностей отеля
Этот шаблон предоставляет вам бэкенд уровня белья отеля с учетом простыней, логами утилизации и видимостью оборота стирки, чтобы операционные команды могли поддерживать запасы в номерах и эффективно управлять стиркой.
- Количество простыней актуально — Сравнивайте строки SheetCount с LinenItem и ParLevel, чтобы каждая собственность знала, что имеется в наличии.
- Логи утилизации отслеживаемы — Записывайте каждое утилизированное полотенце или простыню в DiscardLog с указанием причины и представителя поля, который это зарегистрировал.
- Оборот стирки измерим — Используйте временные метки LaundryTurnaround, чтобы видеть, когда белье уходит, возвращается чистым и снова поступает в оборот.
- Команды по уборке и стирке имеют общий вид — Свяжите записи Hotel, LinenItem и SheetCount, чтобы координаторы могли координировать подсчеты по этажам и сменам.
Пар уровень постельного белья в бэкенде на первый взгляд
Каждая организация по операциям с постельным бельем в отелях рано или поздно сталкивается с одной и той же проблемой: команда квалифицирована, но информационный слой не может угнаться за темпом работы. Надежность — это особенность, а не сноска. В Back4app Hotel, LinenItem, ParLevel, SheetCount и DiscardLog становятся первоклассными объектами с авторизацией и API, чтобы ваша команда по операциям с постельным бельем могла двигаться быстрее, не перестраивая инфраструктуру. Схема охватывает Hotel (название, propertyCode, часовой пояс), LinenItem (sku, категория, тип номера), ParLevel (linenItem, отель, парное количество), SheetCount (linenItem, отель, countedAt, количество), DiscardLog (linenItem, отель, причина, количество) и LaundryTurnaround (linenItem, отель, pickedUpAt, returnedAt, статус) с встроенной авторизацией и оперативным контролем. Свяжите ваш фронтенд и поставляйте быстрее.
Лучше всего подходит для:
Как организован этот бэкенд операций с гостиничным бельем
Мобильные группы и сотрудники бэк-офиса видят разные фрагменты реальности в операциях с гостиничным бельем; задача продукта состоит в том, чтобы соединить эти фрагменты без игр в вину.
Сначала ознакомьтесь с гостиницей, элементом белья и уровнем запаса, затем откройте карточку стека, чтобы увидеть специфические для SDK заметки и шаблоны интеграции.
Основные функции Par для белья
Каждая технологическая карточка в этом хабе использует одну и ту же схему уровня белья с отелем, LinenItem, ParLevel, SheetCount, DiscardLog и LaundryTurnaround.
Управление собственностью отеля
Класс отеля хранит propertyCode, имя и часовой пояс для каждого сайта.
Каталог постельных артикулов
Класс LinenItem хранит sku, категорию и тип комнаты.
Цели уровня пара
ParLevel связывает linenItem, отель и parQuantity.
Количество листов по сменам
Класс SheetCount хранит linenItem, hotel, countedAt и count.
Отменить ведение журнала
DiscardLog записывает linenItem, hotel, reason и quantity.
Отслеживание времени стирки
LaundryTurnaround отслеживает pickedUpAt, returnedAt и статус.
Почему построить бэкенд уровня запасов гостиничного белья с Back4app?
Back4app дает вам примитивы подсчета простыней, отказов и времени обработки, чтобы ваша команда могла сосредоточиться на готовности комнат, а не на обслуживании бэкенда.
- •Уровни пар и количества в одной схеме: Пары ParLevel с SheetCount, чтобы каждый LinenItem можно было сравнить с актуальным количеством для отеля.
- •Отказ от отслеживания, который легко проверить: DiscardLog хранит причину, количество и предметы льна в одном месте для планирования замены.
- •Видимость времени выполнения без догадок: LaundryTurnaround записывает pickedUpAt и returnedAt, чтобы операции могли обнаруживать задержки и поздние возвраты.
Быстро создавайте и настраивайте операции с постельным бельем отеля с помощью одного бэкенд-контракта на всех платформах.
Основные преимущества
Бэкэнд отеля для белья, который поддерживает видимость счетчиков и контроль времени стирки.
Более быстрые решения по готовности номера
Используйте SheetCount по отношению к ParLevel, чтобы узнать, не нехватает ли листов на этаже перед следующей волной прибывающих.
Планирование замен на основе журналов списания
DiscardLog предоставляет менеджерам запись о потерях поврежденных полотенец и простыней по отелю и элементу белья.
Очистить ответственность за стирку
LaundryTurnaround показывает, когда белье было отправлено, когда оно вернулось и где произошла задержка.
Видимость на уровне собственности
Указатели отелей ведут учет и отбрасывают записи, разделенные по месту, чтобы одна собственность не перезаписывала другую.
Данные, удобные для заполнения на месте
Сотрудники службы уборки могут отправлять данные с мобильных устройств, в то время как менеджеры просматривают те же записи SheetCount на панели управления.
Рабочий процесс загрузки ИИ
Быстро создайте каркас бэкенда и инструкции по интеграции с помощью одного структурированного запроса.
Готовы запустить ваше приложение для управления уровнем белья в отеле?
Позвольте AI Agent Back4app создать ваш бэкенд для гостиничного белья и сгенерировать количество простыней, журналы списания и время обработки прачечной по одному запросу.
Бесплатно для начала — 50 запросов AI Agent в месяц, кредитная карта не требуется
Технический стек
Всё включено в этот шаблон бэкенда для гостиничного белья уровня par.
Диаграмма ER для гостиничного постельного белья
Модель взаимосвязей между сущностями для схемы бэкенда гостиничного постельного белья пар уровня.
Схема, охватывающая отели, предметы постельного белья, пар уровней, количество простыней, журналы списания и обновления времени цикла стирки.
Просмотреть источник диаграммы
erDiagram
User ||--o{ Hotel : "manager"
Hotel ||--o{ LinenItem : "tracks"
Hotel ||--o{ LinenCount : "records"
Hotel ||--o{ DiscardLog : "logs"
Hotel ||--o{ LaundryRun : "schedules"
Hotel ||--o{ ParAlert : "raises"
LinenItem ||--o{ LinenCount : "counted in"
LinenItem ||--o{ DiscardLog : "discarded in"
LinenItem ||--o{ ParAlert : "triggers"
LinenCount ||--o{ ParAlert : "generates"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Hotel {
String objectId PK
String name
String code
String timezone
String managerId FK
Date createdAt
Date updatedAt
}
LinenItem {
String objectId PK
String hotelId FK
String linenType
Number parLevel
String unit
Boolean active
Date createdAt
Date updatedAt
}
LinenCount {
String objectId PK
String hotelId FK
String linenItemId FK
Date countDate
Number availableCount
Number soiledCount
String countedById FK
String notes
Date createdAt
Date updatedAt
}
DiscardLog {
String objectId PK
String hotelId FK
String linenItemId FK
Date discardDate
Number discardCount
String reason
String reportedById FK
Date createdAt
Date updatedAt
}
LaundryRun {
String objectId PK
String hotelId FK
Date pickupTime
Date expectedReturnTime
Date returnedTime
String status
String notes
String createdById FK
Date createdAt
Date updatedAt
}
ParAlert {
String objectId PK
String hotelId FK
String linenItemId FK
String linenCountId FK
String alertType
String status
String assignedToId FK
Date createdAt
Date updatedAt
}
Процесс обработки белья
Типичный поток выполнения для входа, количества простыней, логов списания и времени цикла стирки.
Посмотреть источник диаграммы
sequenceDiagram
participant User
participant App as Hotel Linen Par Level App
participant Back4app as Back4app Cloud
User->>App: Sign in to the linen dashboard
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open hotel par levels
App->>Back4app: GET /classes/LinenItem?include=hotel
Back4app-->>App: LinenItem list with parLevel
User->>App: Submit a sheet count
App->>Back4app: POST /classes/LinenCount
Back4app-->>App: LinenCount objectId
User->>App: Record a discard log or laundry return
App->>Back4app: POST /classes/DiscardLog or /classes/LaundryRun
Back4app-->>App: Saved workflow entry
App->>Back4app: GET /classes/ParAlert?include=linenItem,linenCount
Back4app-->>App: Open par alerts for the hotelСловарь данных гостиничного текстиля
Полная справка по каждому полю в схеме уровней пар гостиничного текстиля.
| Поле | Тип | Описание | Обязательно |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Авто |
| username | String | Login name for hotel staff | |
| String | Staff email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Staff role such as manager, coordinator, or ops | |
| createdAt | Date | Auto-generated creation timestamp | Авто |
| updatedAt | Date | Auto-generated last-update timestamp | Авто |
7 поля в User
Безопасность и разрешения
Как стратегия ACL и CLP защищает отели, количество листов, журналы утилизации и обновления по возврату стирки.
Правки, связанные с отелем
Только назначенный персонал может создавать или обновлять строки SheetCount и DiscardLog для своего отеля.
Контролируемые записи о возврате
Используйте Cloud Code для проверки записей LaundryTurnaround, чтобы временные метки получения и возврата оставались точными.
Чтение доступа по ролям
Супервизоры и менеджеры могут читать данные уровня пар по всему имуществу, в то время как полевой персонал видит отели, которые они обслуживают.
Схема JSON
Сырая определение схемы JSON, готовая к копированию в Back4app или для использования в качестве справки по реализации.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Hotel",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"code": {
"type": "String",
"required": true
},
"timezone": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LinenItem",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"hotel": {
"type": "Pointer",
"required": true,
"targetClass": "Hotel"
},
"linenType": {
"type": "String",
"required": true
},
"parLevel": {
"type": "Number",
"required": true
},
"unit": {
"type": "String",
"required": true
},
"active": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LinenCount",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"hotel": {
"type": "Pointer",
"required": true,
"targetClass": "Hotel"
},
"linenItem": {
"type": "Pointer",
"required": true,
"targetClass": "LinenItem"
},
"countDate": {
"type": "Date",
"required": true
},
"availableCount": {
"type": "Number",
"required": true
},
"soiledCount": {
"type": "Number",
"required": true
},
"countedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DiscardLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"hotel": {
"type": "Pointer",
"required": true,
"targetClass": "Hotel"
},
"linenItem": {
"type": "Pointer",
"required": true,
"targetClass": "LinenItem"
},
"discardDate": {
"type": "Date",
"required": true
},
"discardCount": {
"type": "Number",
"required": true
},
"reason": {
"type": "String",
"required": true
},
"reportedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LaundryRun",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"hotel": {
"type": "Pointer",
"required": true,
"targetClass": "Hotel"
},
"pickupTime": {
"type": "Date",
"required": true
},
"expectedReturnTime": {
"type": "Date",
"required": true
},
"returnedTime": {
"type": "Date",
"required": false
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ParAlert",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"hotel": {
"type": "Pointer",
"required": true,
"targetClass": "Hotel"
},
"linenItem": {
"type": "Pointer",
"required": true,
"targetClass": "LinenItem"
},
"linenCount": {
"type": "Pointer",
"required": true,
"targetClass": "LinenCount"
},
"alertType": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"assignedTo": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Создать с помощью AI-агента
Используйте AI-агента Back4app, чтобы создать приложение для уровня белья отеля из этого шаблона, включая фронтенд, бэкенд, авторизацию, а также потоки учета, утилизации и обработки.
Создайте бэкенд приложения для уровня белья отеля на Back4app с этой точной схемой и поведением. Схема: 1. Отель: имя (строка, обязательно), код объекта (строка, обязательно), часовой пояс (строка, обязательно); objectId, createdAt, updatedAt (система). 2. Бельевой предмет: SKU (строка, обязательно), категория (строка, обязательно), тип комнаты (строка, обязательно); objectId, createdAt, updatedAt (система). 3. Уровень запасов: отель (указатель на отель, обязательно), бельевой предмет (указатель на бельевой предмет, обязательно), количество (число, обязательно); objectId, createdAt, updatedAt (система). 4. Учетный лист: отель (указатель на отель, обязательно), бельевой предмет (указатель на бельевой предмет, обязательно), дата учета (дата, обязательно), количество (число, обязательно), учетный (указатель на пользователя, необязательно); objectId, createdAt, updatedAt (система). 5. Журнал утилизации: отель (указатель на отель, обязательно), бельевой предмет (указатель на бельевой предмет, обязательно), причина (строка, обязательно), количество (число, обязательно), сообщенный (указатель на пользователя, необязательно); objectId, createdAt, updatedAt (система). 6. Обработка прачечной: отель (указатель на отель, обязательно), бельевой предмет (указатель на бельевой предмет, обязательно), дата забора (дата, обязательно), дата возврата (дата, необязательно), статус (строка, обязательно); objectId, createdAt, updatedAt (система). Безопасность: - Только назначенный персонал может создавать или обновлять строки SheetCount и DiscardLog для своего отеля. Используйте Cloud Code для проверки записей LaundryTurnaround. Авторизация: - Регистрация, вход, выход. Поведение: - Список отелей и бельевых предметов, обзор уровней запасов, учет листов, ведение журналов утилизации и обновление обработки прачечной. Доставка: - Приложение Back4app с схемой, ACL, CLP; фронтенд для учета белья отеля, журналов утилизации и отслеживания обработки.
Нажмите кнопку ниже, чтобы открыть Агент с этим предзаполненным шаблоном.
Это базовый запрос без суффикса технологии. Вы можете адаптировать сгенерированный стек фронтенда позже.
API Площадка
Попробуйте REST и GraphQL конечные точки против схемы уровня постельного белья отеля. Ответы используют поддельные данные и не требуют аккаунта Back4app.
Использует ту же схему, что и этот шаблон.
Выберите вашу технологию
Разверните каждую карточку, чтобы увидеть, как интегрировать Hotel, LinenItem и ParLevel с вашим выбранным стеком.
Flutter Отельное белье Бекэнд
React Отельное белье Бекэнд
React Native Отельное белье Бекэнд
Next.js Отельное белье Бекэнд
JavaScript Отельное белье Бекэнд
Android Отельное белье Бекэнд
iOS Отельное белье Бекэнд
Vue Отельное белье Бекэнд
Angular Отельное белье Бекэнд
GraphQL Отельное белье Бекэнд
REST API Отельное белье Бекэнд
PHP Отельное белье Бекэнд
.NET Отельное белье Бекэнд
Что вы получаете с каждой технологией
Каждый стек использует одну и ту же схему бэкенда и API-контракты для гостиничного белья на уровне пар.
Унифицированная структура данных гостиничного белья
Управляйте гостиницами, предметами белья и уровнями пар с помощью единой схемы.
Количество простыней для операционных команд
Захватывайте записи SheetCount от горничных, не изменяя контракт бэкенда.
Удалить логи для изношенного белья
Отслеживайте поврежденные полотенца и простыни с записями DiscardLog по объекту и предмету.
Видимость времени оборота прачечной
Измеряйте pickedUpAt и returnedAt, чтобы выявить медленные циклы прачечной.
REST/GraphQL APIs для операций гостиницы
Подключите панели управления и полевые приложения через гибкие Back4app API.
Сравнение фреймовотка гостиничного текстиля
Сравните скорость настройки, стиль SDK и поддержку AI среди всех поддерживаемых технологий.
| Фреймворк | Время настройки | Преимущества гостиничного текстиля | Тип SDK | Поддержка AI |
|---|---|---|---|---|
| Около 5 минут | Единый код для подсчета постельного белья на мобильных и веб-платформах. | Типизированный SDK | Полный | |
| Менее 5 минут | Быстрая панель управления для подсчета простыней и журналов утилизации. | Типизированный SDK | Полный | |
| ~3–7 минут | Кроссплатформенное мобильное приложение для обхода по уборке. | Типизированный SDK | Полный | |
| Быстрая настройка (5 минут) | Доска операций на стороне сервера для проверок постельного белья. | Типизированный SDK | Полный | |
| ~3–5 мин | Компактная веб-интеграция для отчетности о постельном белье в отеле. | Типизированный SDK | Полный | |
| Около 5 мин | Нативное приложение Android для подсчета этажей и ввода отказов. | Типизированный SDK | Полный | |
| Менее 5 минут | Нативное приложение iOS для инспекции гостиничного белья. | Типизированный SDK | Полный | |
| ~3–7 мин | React веб-интерфейс для мониторинга уровня запасов. | Набранный SDK | Полный | |
| Быстрая настройка (5 мин) | Корпоративное веб-приложение для операций с бельем. | Набранный SDK | Полный | |
| Менее 2 мин | Гибкий GraphQL API для данных гостиничного белья. | GraphQL API | Полный | |
| Быстрая настройка (2 мин) | интеграция REST API для подсчета и удаления журналов. | REST API | Полный | |
| ~3 мин | Серверная часть PHP для отчетности по постельному белью. | REST API | Полный | |
| ~3–7 мин | бэкенд .NET для управления постельным бельем в отелях. | Типизированный SDK | Полный |
Время настройки отражает ожидаемую продолжительность от начальной настройки проекта до первого подсчета гостиничного текстиля или запроса на оборачиваемость, используя эту схемную шаблон.
Часто задаваемые вопросы
Общие вопросы о создании бэкэнда пар уровня белья отеля с помощью этого шаблона.
Готовы создать приложение для уровня белья в вашем отеле?
Начните свой проект гостиничного белья за считанные минуты. Кредитная карта не требуется.