自动扶梯服务应用后台模板
步链日志、电机健康和清洁历史
一个适用于 Back4app 的生产就绪 自动扶梯服务后台,包含步链日志、电机健康检查和清洁历史追踪。包括 ER 图、数据字典、JSON 架构、API 游乐场和一个 AI 代理 提示,用于快速引导。
关键要点
该模板为您提供一个电梯服务后端,包含步链日志、电机健康检查和清洁历史跟踪,以便协调员和技术人员可以从相同的服务记录中工作。
- 步链日志跟踪 — 在StepChainLog类中建模步链日志,包括时间戳、读数和服务说明。
- 电机健康检查 — 在MotorHealth类中存储电机健康检查,并按状态或严重性排序。
- 所有清洁历史集中在一个地方 — 使用CleaningHistory类按顺序保存清洁事件、工作人员备注和后续行动。
电梯服务应用程序模板是什么?
当电梯服务团队规模超过少数人时,非正式协调开始失效,你需要为每次交接提供耐用记录。小的延迟会迅速累积。在Back4app上,EscalatorAsset、ServiceVisit、StepChainLog、MotorHealth和CleaningHistory成为具有认证和API的第一类对象,这样你的电梯服务团队可以更加高效,无需重建基础设施。该模式涵盖了EscalatorAsset(assetTag、siteName、status)、ServiceVisit(asset、technician、visitDate、outcome)、StepChainLog(asset、stepCount、chainWear、vibrationLevel)、MotorHealth(asset、amperage、temperatureC、alertStatus)和CleaningHistory(asset、cleanedBy、cleanedAt、notes),并内置认证、服务记录和现场日志。连接你首选的前端,快速交付。
最适合:
自动扶梯服务后端概述
最佳的自动扶梯服务仪表板很无聊,因为其基础实体是干净的——而不是因为有人在午夜时分按摩了电子表格。
使用此概述查看 EscalatorAsset、ServiceVisit 和 StepChainLog 如何结合在一起,然后再决定将工程时间投入到特定的客户端框架中。
核心电梯服务功能
该中心中的每个技术卡片使用相同的电梯服务架构,包括EscalatorAsset、ServiceVisit、StepChainLog、MotorHealth和CleaningHistory。
电梯资产注册
EscalatorAsset 存储 assetTag、siteName 和状态。
服务访问记录
ServiceVisit 链接资产、技术人员、访问日期和结果。
步进链日志捕获
StepChainLog 存储步数、链条磨损和振动水平。
电机健康检查
MotorHealth保留电流、温度和警报状态。
清洁历史记录
CleaningHistory存储清洁者、清洁时间和备注。
为什么要用 Back4app 构建你的自动扶梯服务应用后端?
Back4app 为你提供资产、检查和历史原语,这样你的团队就可以专注于服务记录和安全检查,而不是服务器维护。
- •资产和访问跟踪: EscalatorAsset 和 ServiceVisit 类将站点名称、技术员分配和结果紧密关联在一起。
- •步骤链和电机观察: StepChainLog 和 MotorHealth 字段捕捉磨损、振动、电流和温度,以便技术人员可以快速查询。
- •实时 + API 灵活性: 在保持 REST 和 GraphQL 可用于调度工具和移动现场应用程序的同时,使用 Live Queries 进行新的 CleaningHistory 项目。
通过一个针对经理、协调员和现场员工的后端合同更快地构建电梯服务工作流程。
核心利益
一个电梯服务后端,帮助团队记录检查并整理历史,而无需重新构建相同的表单。
更快的服务接收
从 EscalatorAsset 和 ServiceVisit 开始,而不是从零创建资产和工作订单表。
更清晰的电机报告
使用 MotorHealth 字段,例如电流、温度C 和 alertStatus,提前标记问题。
上下链历史记录
存储带有资产指针的 StepChainLog 条目,以便技术人员可以比较磨损情况。
审计友好的清洁记录
保留每次访问的 CleaningHistory 条目,查看是谁在何时清洁了哪个扶梯。
站点级操作视图
通过 siteName 和 assetTag 查询 ServiceVisit、StepChainLog 和 MotorHealth,而无需重写模式。
AI辅助启动
快速生成后端骨架和集成指导,只需一个结构化提示。
准备好启动您的电梯服务应用程序了吗?
让 Back4app AI 代理搭建您的电梯服务后端,并从一个提示生成步骤链日志、电机健康检查和清洁历史。
免费开始 — 每月 50 个 AI 代理提示,无需信用卡
技术栈
此电梯服务后端模板包含一切。
ER 图
扶梯服务后端架构的实体关系模型。
涵盖扶梯资产、服务访问、步骤链日志、电机健康检查和清洁历史的架构。
查看图表源
erDiagram
User ||--o{ Site : "manager"
User ||--o{ ServiceJob : "assignedTo"
User ||--o{ StepChainLog : "loggedBy"
User ||--o{ MotorHealthCheck : "checkedBy"
User ||--o{ CleaningRecord : "cleanedBy"
Site ||--o{ ServiceJob : "site"
ServiceJob ||--o{ StepChainLog : "serviceJob"
ServiceJob ||--o{ MotorHealthCheck : "serviceJob"
ServiceJob ||--o{ CleaningRecord : "serviceJob"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Site {
String objectId PK
String siteCode
String name
String address
String managerId FK
Date createdAt
Date updatedAt
}
ServiceJob {
String objectId PK
String jobNumber
String siteId FK
String assignedToId FK
String status
Date scheduledFor
Date createdAt
Date updatedAt
}
StepChainLog {
String objectId PK
String serviceJobId FK
String stepChainId
Number stepCount
String condition
String photoUrl
String loggedById FK
Date loggedAt
Date createdAt
Date updatedAt
}
MotorHealthCheck {
String objectId PK
String serviceJobId FK
String motorSerial
Number temperatureC
Number vibrationMmS
String healthStatus
String checkedById FK
Date checkedAt
Date createdAt
Date updatedAt
}
CleaningRecord {
String objectId PK
String serviceJobId FK
String cleaningType
Array areasCleaned
String cleanedById FK
Date cleanedAt
String notes
Date createdAt
Date updatedAt
}
服务集成流程
登录、资产查找、步骤链日志记录、电机健康检查和清洁历史的典型运行流程。
查看图表源
sequenceDiagram
participant User
participant App as Escalator Service App
participant Back4app as Back4app Cloud
User->>App: Sign in to inspect a site
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open today's service jobs
App->>Back4app: GET /classes/ServiceJob?include=site,assignedTo
Back4app-->>App: ServiceJob list
User->>App: Add a step chain log
App->>Back4app: POST /classes/StepChainLog
Back4app-->>App: StepChainLog objectId
User->>App: Save motor health check and cleaning record
App->>Back4app: POST /classes/MotorHealthCheck
App->>Back4app: POST /classes/CleaningRecord
Back4app-->>App: Health and cleaning history stored数据字典
电梯服务架构中每个类的完整字段级参考。
| 字段 | 类型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自动 |
| username | String | Account login name | |
| String | Work email address | ||
| password | String | Hashed password (write-only) | |
| role | String | User role such as manager, coordinator, or technician | |
| createdAt | Date | Auto-generated creation timestamp | 自动 |
| updatedAt | Date | Auto-generated last-update timestamp | 自动 |
7 字段在 User 中
安全与权限
ACL 和 CLP 策略如何保护电梯资产、访问、日志、马达读数和清洁历史。
技术人员拥有的访问条目
只有指定的技术人员或已批准的协调员可以创建或编辑服务访问。
资产和历史完整性
EscalatorAsset、StepChainLog、MotorHealth 和 CleaningHistory 应受到保护,以便现场笔记在未经过审查的情况下无法被重写。
范围读取访问
通过站点或团队限制读取访问,以便经理们能够看到他们所负责的电梯,而现场工作人员只能处理分配的工作。
架构(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": "Site",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"siteCode": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"address": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ServiceJob",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"jobNumber": {
"type": "String",
"required": true
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "Site"
},
"assignedTo": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"status": {
"type": "String",
"required": true
},
"scheduledFor": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "StepChainLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"serviceJob": {
"type": "Pointer",
"required": true,
"targetClass": "ServiceJob"
},
"stepChainId": {
"type": "String",
"required": true
},
"stepCount": {
"type": "Number",
"required": true
},
"condition": {
"type": "String",
"required": true
},
"photoUrl": {
"type": "String",
"required": false
},
"loggedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"loggedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MotorHealthCheck",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"serviceJob": {
"type": "Pointer",
"required": true,
"targetClass": "ServiceJob"
},
"motorSerial": {
"type": "String",
"required": true
},
"temperatureC": {
"type": "Number",
"required": true
},
"vibrationMmS": {
"type": "Number",
"required": true
},
"healthStatus": {
"type": "String",
"required": true
},
"checkedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"checkedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CleaningRecord",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"serviceJob": {
"type": "Pointer",
"required": true,
"targetClass": "ServiceJob"
},
"cleaningType": {
"type": "String",
"required": true
},
"areasCleaned": {
"type": "Array",
"required": true
},
"cleanedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"cleanedAt": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}使用 AI 代理构建
使用 Back4app AI 代理从此模板生成真正的电梯服务应用,包括前端、后端、认证、步骤链、电动机健康和清洁历史流程。
在 Back4app 上创建一个电梯服务应用程序后台,使用这个确切的模式和行为。 模式: 1. 用户(使用 Back4app 内置):用户名、电子邮件、密码;objectId、createdAt、updatedAt(系统)。 2. 电梯资产:资产标签(字符串,必填)、站点名称(字符串,必填)、状态(字符串,必填)、最后检查时间(日期);objectId、createdAt、updatedAt(系统)。 3. 服务访问:资产(指向电梯资产的指针,必填)、技术人员(指向用户的指针,必填)、访问日期(日期,必填)、结果(字符串,必填)、备注(字符串);objectId、createdAt、updatedAt(系统)。 4. 步骤链日志:资产(指向电梯资产的指针,必填)、步骤数(数字,必填)、链磨损(字符串,必填)、振动水平(数字,必填)、记录时间(日期,必填);objectId、createdAt、updatedAt(系统)。 5. 电机健康:资产(指向电梯资产的指针,必填)、电流(数字,必填)、温度C(数字,必填)、警报状态(字符串,必填)、检查时间(日期,必填);objectId、createdAt、updatedAt(系统)。 6. 清洁历史:资产(指向电梯资产的指针,必填)、清洁人员(指向用户的指针,必填)、清洁时间(日期,必填)、备注(字符串,必填);objectId、createdAt、updatedAt(系统)。 安全: - 只有指定的技术人员或协调员可以创建或编辑服务访问、步骤链日志、电机健康和清洁历史条目。使用云代码进行验证。 认证: - 注册、登录、注销。 行为: - 列出电梯资产,创建服务访问,添加步骤链日志,更新电机健康并记录清洁历史。 交付: - Back4app 应用程序,包含模式、ACL、CLP;电梯资产、服务访问、步骤链日志、电机健康检查和清洁历史的前端。
按下面的按钮打开代理,并预填充此模板提示。
这是没有技术后缀的基本提示。您可以随后调整生成的前端技术栈。
API 游乐场
尝试 REST 和 GraphQL 端点与电梯服务模式。响应使用模拟数据,不需要 Back4app 帐户。
使用与此模板相同的模式。
选择您的技术
展开每个卡片以查看如何将 EscalatorAsset、ServiceVisit 和 StepChainLog 与您选择的技术栈集成。
Flutter 自动扶梯服务后端
React 自动扶梯服务后端
React 原生 自动扶梯服务后端
Next.js 自动扶梯服务后端
JavaScript 自动扶梯服务后端
Android 自动扶梯服务后端
iOS 自动扶梯服务后端
Vue 自动扶梯服务后端
Angular 自动扶梯服务后端
GraphQL 自动扶梯服务后端
REST API 自动扶梯服务后端
PHP 自动扶梯服务后端
.NET 自动扶梯服务后端
你从每种技术中获得的东西
每个技术栈都使用相同的电梯服务后端架构和 API 合同。
统一的电梯资产结构
使用一个架构管理 EscalatorAsset、ServiceVisit、StepChainLog、MotorHealth 和 CleaningHistory。
现场团队的步骤链日志
在服务访问期间捕捉 stepCount、chainWear 和 vibrationLevel。
主管的电机健康检查
跟踪电流、温度C 和警报状态的自动扶梯检查。
每个站点的清洁历史
保持一份清洁每部自动扶梯的日期记录,包括清洁时间。
电梯服务框架比较
比较所有支持技术的设置速度、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 | 完整版 |
设置时间反映从项目启动到首次电梯资产或服务访问查询的预期持续时间,使用此模板架构。
常见问题
关于使用此模板构建电梯服务后端的常见问题。