Шаблон backend аренды инструментов и измерительных приборов HVAC
Арендный стол, Учет активов и Записи полевых служб
Готовый к производству backend аренды инструментов и измерительных приборов HVAC на Back4app с инвентарем инструментов, оформлением Заказа Аренды, отслеживанием RefrigerantLog, активами VacuumPump и историей записей калибровки. Включает ER-диаграмму, словарь данных, JSON-схему, песочницу API и AI Agent запрос для быстрого старта.
Основные выводы по аренде
Этот шаблон предоставляет вам бекенд аренды инструментов и датчиков HVAC с инвентаризацией инструментов, оформлением RentalOrder, записями RefrigerantLog, статусом VacuumPump и историей CalibrationRecord, чтобы ваша команда могла выполнять рабочие процессы выдачи и возврата с меньшим количеством ручного отслеживания.
- Отслеживание заказов на аренду — Моделируйте отношения RentalOrder и Tool, чтобы сотрудники на стойке знали, какой набор датчиков, manifold или вакуумный насос отсутствует, должен быть возвращен или просрочен.
- Ведение учета хладагента — Храните записи RefrigerantLog для каждого RentalOrder, чтобы фиксировать тип хладагента, количество добавленного в унциях, количество восстановленного в унциях и заметки о месте работы.
- Проверки статуса вакуумного насоса — Используйте записи VacuumPump и Tool.status, чтобы показать, готов ли насос, арендован он или находится на обслуживании перед оформлением.
Бэкенд аренды инструментов и измерительных приборов в общих чертах
Доступность является подвижной целью в аренде инструментов и измерительных приборов HVAC: окна обслуживания, задержки возврата и наборы, которые связывают несколько активов вместе. Используйте Tool, RentalOrder, RefrigerantLog, VacuumPump и CalibrationRecord на Back4app, чтобы закодировать доступность аренды инструментов и измерительных приборов HVAC, ценовые крючки и записи выполнения в одном едином бэкенде. Схема охватывает User (имя пользователя, электронная почта, роль), Tool (артикул, название, категория, статус, lastCalibratedAt, assignedTo), RentalOrder (номер заказа, клиент, инструмент, статус, pickupAt, returnDueAt, checkedOutAt, returnedAt), RefrigerantLog (аренда заказа, инструмент, тип хладагента, добавленное количество унций, восстановленное количество унций, logAt, заметки), VacuumPump (инструмент, статус, lastServiceAt, oilChangeDueAt, hourMeter) и CalibrationRecord (инструмент, дата калибровки, откалибровал, результат, certificateUrl, nextDueAt, заметки). Подключите свой предпочтительный фронтенд и отправляйте быстрее.
Лучше всего для:
Что вы получаете в шаблоне аренды инструментов и приборов HVAC
Вы можете обучать эмпатии в аренде инструментов и приборов HVAC, но вы не можете компенсировать отсутствие записей, когда проверка требует доказательства.
Центр поддерживает единообразие языков Tool, RentalOrder и RefrigerantLog, чтобы продукт, операции и инженерия имели в виду одно и то же, когда говорят «запись».
Возможности аренды HVAC
Каждая карточка технологии в этом центре использует одну и ту же схему аренды HVAC с Пользователем, Инструментом, Заказом аренды, Журналом хладагентов, Вакуумным насосом и Записью калибровки.
Инвентарь инструментов
Инструмент хранит sku, название, категорию, статус, lastCalibratedAt и assignedTo.
Поток оформления аренды
RentalOrder связывает клиента, инструмент, время получения и время возврата.
Записи RefrigerantLog
RefrigerantLog фиксирует refrigerantType, amountAddedOz, amountRecoveredOz и примечания.
Мониторинг вакуумного насоса
Вакуумный насос хранит инструмент, статус, дату последнего обслуживания, дату следующей замены масла и счётчик часов.
История записа калибровки
Запись калибровки отслеживает инструмент, калибровавшего, дату калибровки, дату следующей калибровки, результат и ссылку на сертификат.
Зачем строить бэкенд для вашего HVAC Tool & Gauge Rental с Back4app?
Back4app предоставляет вам примитивы Tool, RentalOrder, VacuumPump и log, чтобы ваша команда могла сосредоточиться на точности оформления, сервисных заметках и контроле сроков вместо получения базы данных.
- •Отслеживание аренды и активов: Классы Tool и RentalOrder поддерживают sku, статус, pickupAt, returnDueAt и returnedAt в согласовании для операций на столе.
- •Логи и сервисные записи в одном месте: RefrigerantLog и CalibrationRecord хранят refrigerantType, amountAddedOz, calibrationDate и nextDueAt для аудиторской готовности.
- •Гибкость API в реальном времени: Используйте Live Queries для изменений RentalOrder и VacuumPump, сохраняя REST и GraphQL доступными для каждого клиента.
Быстро создавайте и итеративно разрабатывайте рабочие процессы аренды HVAC с одним контрактом на бэкенде на всех платформах.
Преимущества аренды
Аренда HVAC, которая сохраняет записи о техническом обслуживании и соблюдении условий в одном контракте.
Быстрое обслуживание на стойке
Начните с Заказа инструментов и аренды, а не выдумывайте поля для оформления заказа и метки статуса с нуля.
Чистота учета хладагента
Привяжите каждый Журнал хладагента к Заказу аренды, чтобы персонал мог отследить тип хладагента, добавленное количество в унциях и количество, которое было восстановлено в унциях.
Проверки готовности насоса
Используйте статус Вакуумного насоса перед оформлением заказа, чтобы техник не ушел с насосом, которому требуется масло или обслуживание.
Видимость сроков калибровки
Отслеживайте значения следующей даты калибровки и показывайте их с каждым инструментом перед назначением.
Записи по полю и офису
Храните записи об аренде, хладагенте и калибровке вместе, не разделяя рабочий процесс на разные системы.
Рабочий процесс начальной загрузки ИИ
Быстро создавайте каркас бэкенда и инструкции по интеграции с помощью одного структурированного запроса.
Готовы запустить ваше приложение для аренды систем отопления, вентиляции и кондиционирования воздуха?
Позвольте Back4app AI Agent создать каркас вашего бэкенда для аренды инструментов и приборов HVAC и сгенерировать потоки Tool, RentalOrder, RefrigerantLog, VacuumPump и CalibrationRecord из одного запроса.
Бесплатно для начала — 50 запросов ИИ агента в месяц, не требуется кредитная карта
Технический стек
Все включено в этот шаблон аренды HVAC на стороне сервера.
Схема диagrama
Модель сущностей для схемы бэкенда аренды HVAC.
Схема, охватывающая пользователей, инструменты, заказы на аренду, логи хладагента, вакуумные насосы и записи калибровки.
Просмотреть источник диаграммы
erDiagram
User ||--o{ Tool : "assignedTo"
User ||--o{ RentalOrder : "customer"
User ||--o{ CalibrationRecord : "calibratedBy"
Tool ||--o{ RentalOrder : "reserved"
Tool ||--o{ RefrigerantLog : "usedIn"
Tool ||--o{ VacuumPump : "tool"
Tool ||--o{ CalibrationRecord : "calibrated"
RentalOrder ||--o{ RefrigerantLog : "rentalOrder"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Tool {
String objectId PK
String sku
String name
String category
String status
String serialNumber
Date lastCalibratedAt
String assignedToId FK
Date createdAt
Date updatedAt
}
RentalOrder {
String objectId PK
String orderNumber
String customerId FK
String toolId FK
String status
Date pickupAt
Date returnDueAt
Date checkedOutAt
Date returnedAt
Date createdAt
Date updatedAt
}
RefrigerantLog {
String objectId PK
String rentalOrderId FK
String toolId FK
String refrigerantType
Number amountAddedOz
Number amountRecoveredOz
Date logAt
String notes
Date createdAt
Date updatedAt
}
VacuumPump {
String objectId PK
String toolId FK
String status
Date lastServiceAt
Date oilChangeDueAt
Number hourMeter
Date createdAt
Date updatedAt
}
CalibrationRecord {
String objectId PK
String toolId FK
Date calibrationDate
String calibratedById FK
String result
String certificateUrl
Date nextDueAt
String notes
Date createdAt
Date updatedAt
}
Поток приложения
Типичный поток выполнения для аутентификации, оформления аренды, учета хладагента, статуса насоса и проверки калибровки.
Просмотреть источник последовательности
sequenceDiagram
participant User
participant App as HVAC Tool & Gauge Rental App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load available tools and vacuum pumps
App->>Back4app: GET /classes/Tool
App->>Back4app: GET /classes/VacuumPump
Back4app-->>App: Tool status and pump status
User->>App: Create a rental order
App->>Back4app: POST /classes/RentalOrder
Back4app-->>App: RentalOrder objectId
User->>App: Add refrigerant usage and calibration details
App->>Back4app: POST /classes/RefrigerantLog
App->>Back4app: POST /classes/CalibrationRecord
Back4app-->>App: Log and certificate referencesРуководство по полям
Полная справка по полям для каждого класса в схеме аренды HVAC.
| Поле | Тип | Описание | Обязательный |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Авто |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., rentalDesk, owner, customer) | |
| createdAt | Date | Auto-generated creation timestamp | Авто |
| updatedAt | Date | Auto-generated last-update timestamp | Авто |
7 поля в User
Доступ и разрешения
Как стратегия ACL и CLP защищает пользователей, инструменты, аренды и записи услуг.
Управление учетной записью пользователя
Только пользователь может обновить свой профиль; другие не могут изменить данные учетной записи другого сотрудника.
Целостность активов и аренды
Только уполномоченные сотрудники могут создавать или закрывать строки RentalOrder и редактировать статус инструмента или значения assignedTo.
Доступ к чтению с ограничениями
Ограничить доступ к RefrigerantLog, VacuumPump и CalibrationRecord для сотрудников и клиентов, связанных с арендой, когда это необходимо.
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": "Tool",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"sku": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"category": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"serialNumber": {
"type": "String",
"required": false
},
"lastCalibratedAt": {
"type": "Date",
"required": false
},
"assignedTo": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RentalOrder",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"orderNumber": {
"type": "String",
"required": true
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"tool": {
"type": "Pointer",
"required": true,
"targetClass": "Tool"
},
"status": {
"type": "String",
"required": true
},
"pickupAt": {
"type": "Date",
"required": true
},
"returnDueAt": {
"type": "Date",
"required": true
},
"checkedOutAt": {
"type": "Date",
"required": false
},
"returnedAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RefrigerantLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"rentalOrder": {
"type": "Pointer",
"required": true,
"targetClass": "RentalOrder"
},
"tool": {
"type": "Pointer",
"required": true,
"targetClass": "Tool"
},
"refrigerantType": {
"type": "String",
"required": true
},
"amountAddedOz": {
"type": "Number",
"required": true
},
"amountRecoveredOz": {
"type": "Number",
"required": false
},
"logAt": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "VacuumPump",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tool": {
"type": "Pointer",
"required": true,
"targetClass": "Tool"
},
"status": {
"type": "String",
"required": true
},
"lastServiceAt": {
"type": "Date",
"required": false
},
"oilChangeDueAt": {
"type": "Date",
"required": false
},
"hourMeter": {
"type": "Number",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CalibrationRecord",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tool": {
"type": "Pointer",
"required": true,
"targetClass": "Tool"
},
"calibrationDate": {
"type": "Date",
"required": true
},
"calibratedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"result": {
"type": "String",
"required": true
},
"certificateUrl": {
"type": "String",
"required": false
},
"nextDueAt": {
"type": "Date",
"required": false
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Создавайте с помощью AI Agent
Используйте AI Agent Back4app, чтобы создать реальное приложение для аренды инструментов и манометров HVAC из этого шаблона, включая фронтенд, бэкенд, аутентификацию и процессы аренды, хладагента и калибровки.
Создайте приложение для аренды инструментов и измерительных приборов HVAC на Back4app с этой точно заданной схемой и поведением. Схема: 1. Пользователь (используйте встроенный Back4app): имя пользователя, email, пароль, роль; objectId, createdAt, updatedAt (система). 2. Инструмент: sku (String, обязательно), название (String, обязательно), категория (String, обязательно), статус (String, обязательно), серийный номер (String), последний раз откалиброван (Date), назначен (Pointer to User); objectId, createdAt, updatedAt (система). 3. Арендный заказ: номер заказа (String, обязательно), клиент (Pointer to User, обязательно), инструмент (Pointer to Tool, обязательно), статус (String, обязательно), время получения (Date, обязательно), срок возврата (Date, обязательно), время выдачи (Date), время возврата (Date); objectId, createdAt, updatedAt (система). 4. Журнал хладагента: арендный заказ (Pointer to RentalOrder, обязательно), инструмент (Pointer to Tool, обязательно), тип хладагента (String, обязательно), добавлено унций (Number, обязательно), извлечено унций (Number), время записи (Date, обязательно), заметки (String); objectId, createdAt, updatedAt (система). 5. Вакуумный насос: инструмент (Pointer to Tool, обязательно), статус (String, обязательно), время последнего обслуживания (Date), срок замены масла (Date), счетчик часов (Number); objectId, createdAt, updatedAt (система). 6. Запись калибровки: инструмент (Pointer to Tool, обязательно), дата калибровки (Date, обязательно), откалиброван (Pointer to User, обязательно), результат (String, обязательно), ссылка на сертификат (String), следующая дата (Date), заметки (String); objectId, createdAt, updatedAt (система). Безопасность: - Только пользователь может обновить свой профиль. Только авторизованные сотрудники могут создавать/закрывать строки RentalOrder и редактировать статус инструмента или значения assignedTo. Используйте Cloud Code для валидации. Аутентификация: - Регистрация, вход, выход. Поведение: - Список инструментов, создание аренд, добавление журналов хладагента, обновление статуса вакуумного насоса и просмотр записей калибровки. Доставка: - Приложение Back4app с схемой, ACL, CLP; фронтенд для техников, аренда заказов, инвентарь инструментов, журналы хладагентов, вакуумные насосы и записи калибровки.
Нажмите кнопку ниже, чтобы открыть Агент с предзаполненным запросом шаблона.
Это базовый запрос без технологического суффикса. Вы можете адаптировать сгенерированный стек фронтенда позже.
API песочница
Попробуйте REST и GraphQL конечные точки против схемы аренды HVAC. Ответы используют макетные данные и не требуют учетной записи Back4app.
Использует ту же схему, что и этот шаблон.
Выберите ваш стек
Разверните каждую карточку, чтобы увидеть, как интегрировать Tool, RentalOrder и RefrigerantLog с вашим выбранным стеком.
Flutter Аренда ОВиК бэкенд
React Аренда ОВиК бэкенд
React Native Аренда ОВиК бэкенд
Next.js Аренда ОВиК бэкенд
JavaScript Аренда ОВиК бэкенд
Android Аренда ОВиК бэкенд
iOS Аренда ОВиК бэкенд
Vue Аренда ОВиК бэкенд
Angular Аренда ОВиК бэкенд
GraphQL Аренда ОВиК бэкенд
REST API Аренда ОВиК бэкенд
PHP Аренда ОВиК бэкенд
.NET Аренда ОВиК бэкенд
Что вы получаете с каждой технологией
Каждый стек использует одну и ту же схему бэкенда аренды HVAC и API-контракты.
Единая структура данных Аренда инструментов и приборов HVAC
Отслеживайте Tool, RentalOrder и журналы обслуживания с согласованной схемой.
Записи о хладагенте и калибровке для Аренда инструментов и приборов HVAC
Храните журналы хладагента, статус насоса и доказательства калибровки в одном бэкенде.
Видимость статуса аренды для Аренда инструментов и приборов HVAC
Держите сотрудников в курсе состояния оформления, возврата и обслуживания.
Рабочие процессы с учетом ролей в Аренда инструментов и приборов HVAC
Отделите доступ сотрудников от клиентских представлений и одобрений аренды.
Сравнение фреймов HVAC Rental
Сравните скорость настройки, стиль SDK и поддержку ИИ во всех поддерживаемых технологиях.
| Фреймворк | Время настройки | Преимущества аренды HVAC | Тип SDK | Поддержка ИИ |
|---|---|---|---|---|
| Около 5 мин | Единая кодовая база для аренды HVAC на мобильных устройствах и веб. | Типизированный SDK | Полный | |
| Менее 5 минут | Быстрая веб-панель для аренды HVAC. | Типизированный SDK | Полный | |
| ~3–7 мин | Кроссплатформенное мобильное приложение для оформления аренды. | Типизированный SDK | Полный | |
| Быстрая настройка (5 минут) | Веб-приложение с серверной отрисовкой для отслеживания инструментов HVAC. | Typed SDK | Полный | |
| ~3–5 минут | Легкая веб-интеграция для потоков аренды. | Typed SDK | Полный | |
| Около 5 минут | Нативное приложение Android для сотрудников полевых работ и магазина. | Typed SDK | Полный | |
| Менее 5 минут | Нативное приложение iOS для аренды и записи услуг. | Написанный SDK | Полный | |
| ~3–7 минут | Веб-интерфейс Reactive для доступности инструментов и gauges. | Написанный SDK | Полный | |
| Быстрая настройка (5 мин) | Корпоративное веб-приложение для операций аренды HVAC. | Написанный SDK | Полный | |
| Менее 2 минут | Гибкий GraphQL API для записи аренды и обслуживания. | GraphQL API | Полный | |
| Быстрая настройка (2 мин) | Интеграция REST API для систем аренды HVAC. | REST API | Полный | |
| ~3 мин | Серверная часть PHP для рабочих потоков аренды. | REST API | Полный | |
| ~3–7 мин | .NET бэкенд для операций по аренде систем HVAC. | Типизированный SDK | Полный |
Время настройки отражает ожидаемую продолжительность от запуска проекта до первого запроса Tool или RentalOrder с использованием этой схемы шаблона.
Вопросы по аренде
Общие вопросы о создании бэкенда аренды инструментов HVAC Tool & Gauge с помощью этого шаблона.
Готовы создать свое приложение для аренды инструментов и датчиков HVAC?
Начните свой проект по аренде HVAC за считанные минуты. Кредитная карта не требуется.