Modelo de Backend de Aplicativo de Serviço de Escada Rolante
Logs de Corrente de Degraus, Saúde do Motor e Histórico de Limpeza
Um backend de serviço de escada rolante pronto para produção em Back4app com logs de corrente de degraus, verificações de saúde do motor e rastreamento de histórico de limpeza. Inclui diagrama ER, dicionário de dados, esquema JSON, playground de API e um prompt de Agente de IA para bootstrap rápido.
Principais Conclusões
Este modelo fornece um backend de serviço de elevador com registros de cadeia de degraus, verificações de saúde do motor e rastreamento de histórico de limpeza para que coordenadores e técnicos possam trabalhar a partir do mesmo registro de serviço.
- Rastreamento de registros de cadeia de degraus — Modele os registros de cadeia de degraus na classe StepChainLog com timestamps, leituras e notas de serviço.
- Verificações de saúde do motor — Armazene inspeções de saúde do motor na classe MotorHealth e classifique por status ou gravidade.
- Histórico de limpeza em um só lugar — Use a classe CleaningHistory para manter eventos de limpeza, notas da equipe e ações de acompanhamento em ordem.
O que é o Modelo de Aplicativo de Serviço de Escada Rolante?
Quando as equipes de serviço de escada rolante aumentam além de um punhado de pessoas, a coordenação informal deixa de funcionar e você precisa de registros duráveis para cada transferência. Pequenos atrasos se acumulam rapidamente. No Back4app, EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth e CleaningHistory se tornam objetos de primeira classe com autenticação e APIs para que sua equipe de serviço de escada rolante possa trabalhar mais rápido sem reconstruir a infraestrutura. O esquema cobre EscalatorAsset (assetTag, siteName, status), ServiceVisit (asset, technician, visitDate, outcome), StepChainLog (asset, stepCount, chainWear, vibrationLevel), MotorHealth (asset, amperage, temperatureC, alertStatus) e CleaningHistory (asset, cleanedBy, cleanedAt, notes) com autenticação, registros de serviço e registro em campo incorporados. Conecte seu frontend preferido e envie mais rápido.
Melhor para:
Visão geral do backend do serviço de escadas rolantes
Os melhores painéis de serviço de escadas rolantes são chatos porque as entidades subjacentes são limpas — não porque alguém massajou uma planilha à meia-noite.
Use esta visão geral para ver como EscalatorAsset, ServiceVisit e StepChainLog se encaixam antes de dedicar tempo de engenharia a um framework específico do cliente.
Recursos principais do serviço de escada rolante
Cada cartão de tecnologia neste hub usa o mesmo esquema de serviço de elevador com EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth e CleaningHistory.
Registro de ativos da escada rolante
EscalatorAsset armazena assetTag, siteName e status.
Registro de visita de serviço
ServiceVisit vincula ativo, técnico, data da visita e resultado.
Captura de registro da cadeia de passos
StepChainLog armazena stepCount, chainWear e vibrationLevel.
Verificações de saúde do motor
MotorHealth mantém amperagem, temperaturaC e status de alerta.
Registros de histórico de limpeza
CleaningHistory armazena cleanedBy, cleanedAt e notas.
Por que construir seu backend de app de serviço de escadas rolantes com Back4app?
Back4app fornece a você primitivas de ativo, inspeção e histórico para que sua equipe possa se concentrar em registros de serviço e verificações de segurança em vez de manutenção de servidor.
- •Rastreamento de ativos e visitas: As classes EscalatorAsset e ServiceVisit mantêm os nomes dos sites, atribuições de técnicos e resultados atados entre si.
- •Observações da cadeia de etapas e do motor: Os campos StepChainLog e MotorHealth capturam desgaste, vibração, amperagem e temperatura em uma forma que os técnicos podem consultar rapidamente.
- •Flexibilidade em tempo real + API: Utilize Live Queries para novas entradas de CleaningHistory, mantendo o REST e GraphQL disponíveis para ferramentas de despacho e aplicativos móveis de campo.
Construa fluxos de trabalho de serviço de escada rolante mais rápido com um contrato de backend para gerentes, coordenadores e equipe de campo.
Benefícios principais
Um backend de serviço de elevador que ajuda as equipes a registrar inspeções e manter o histórico organizado sem reconstruir os mesmos formulários.
Atendimento mais rápido
Comece a partir de EscalatorAsset e ServiceVisit em vez de criar tabelas de ativos e ordens de serviço do zero.
Relatório de motor mais limpo
Use campos de MotorHealth, como amperagem, temperaturaC e alertStatus para sinalizar problemas precocemente.
Histórico da cadeia de etapas em contexto
Armazene as entradas de StepChainLog com o ponteiro do ativo para que os Técnicos possam comparar o desgaste ao longo do tempo.
Rastro de limpeza amigável para auditoria
Mantenha as entradas de CleaningHistory para cada visita e veja quem limpou qual escada rolante e quando.
Visão operacional em nível de site
Consulta ServiceVisit, StepChainLog e MotorHealth por siteName e assetTag sem reescritas de esquema.
Lançamento assistido por IA
Gere a estrutura de backend e orientações de integração rapidamente com um prompt estruturado.
Pronto para lançar seu aplicativo de serviço de elevador?
Deixe o Agente de IA da Back4app estruturar o backend do seu serviço de elevador e gerar logs de cadeia de passos, verificações de saúde do motor e histórico de limpeza a partir de um prompt.
Grátis para começar — 50 prompts de Agente de IA/mês, sem necessidade de cartão de crédito
Stack Técnico
Tudo incluído neste template de backend para o serviço de escada rolante.
Diagrama ER
Modelo de relacionamento entidade para o esquema de backend do serviço de elevador.
Esquema cobrindo ativos de elevador, visitas de serviço, logs de cadeia de degraus, verificações de saúde do motor e histórico de limpeza.
Ver fonte do diagrama
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
}
Fluxo de Integração de Serviço
Fluxo de execução típico para login, consulta de ativos, registro de cadeia de etapas, verificações de saúde do motor e histórico de limpeza.
Ver fonte do diagrama
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 storedDicionário de Dados
Referência completa de nível de campo para cada classe no esquema do serviço de elevadores.
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| 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 | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
7 campos em User
Segurança e Permissões
Como a estratégia ACL e CLP protege ativos de escadas rolantes, visitas, registros, leituras do motor e histórico de limpeza.
Entradas de visita de técnico
Apenas o técnico designado ou um coordenador aprovado deve criar ou editar uma Visita de Serviço.
Integridade de ativos e histórico
EscalatorAsset, StepChainLog, MotorHealth e CleaningHistory devem ser protegidos para que as notas de campo não possam ser reescritas sem revisão.
Acesso de leitura restrito
Restringir o acesso de leitura por site ou equipe para que os gerentes vejam as escadas que supervisionam, enquanto a equipe de campo só acessa os trabalhos designados.
Esquema (JSON)
Definição de esquema JSON bruto pronta para copiar para Back4app ou usar como referência de implementação.
{
"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
}
}
}
]
}Construir com Agente de IA
Use o Agente de IA Back4app para gerar um aplicativo de serviço de escada real a partir deste modelo, incluindo frontend, backend, autenticação, cadeia de etapas, saúde do motor e fluxos de histórico de limpeza.
Crie um backend de aplicativo de serviço de elevador na Back4app com este esquema e comportamento exatos. Esquema: 1. Usuário (use o embutido Back4app): nome de usuário, e-mail, senha; objectId, createdAt, updatedAt (sistema). 2. EscalatorAsset: assetTag (String, obrigatório), siteName (String, obrigatório), status (String, obrigatório), lastInspectionAt (Data); objectId, createdAt, updatedAt (sistema). 3. ServiceVisit: asset (Pointer para EscalatorAsset, obrigatório), technician (Pointer para User, obrigatório), visitDate (Data, obrigatório), outcome (String, obrigatório), notes (String); objectId, createdAt, updatedAt (sistema). 4. StepChainLog: asset (Pointer para EscalatorAsset, obrigatório), stepCount (Número, obrigatório), chainWear (String, obrigatório), vibrationLevel (Número, obrigatório), loggedAt (Data, obrigatório); objectId, createdAt, updatedAt (sistema). 5. MotorHealth: asset (Pointer para EscalatorAsset, obrigatório), amperage (Número, obrigatório), temperatureC (Número, obrigatório), alertStatus (String, obrigatório), inspectedAt (Data, obrigatório); objectId, createdAt, updatedAt (sistema). 6. CleaningHistory: asset (Pointer para EscalatorAsset, obrigatório), cleanedBy (Pointer para User, obrigatório), cleanedAt (Data, obrigatório), notes (String, obrigatório); objectId, createdAt, updatedAt (sistema). Segurança: - Somente o técnico ou coordenador designado pode criar ou editar entradas de ServiceVisit, StepChainLog, MotorHealth e CleaningHistory. Utilize o Cloud Code para validação. Autenticação: - Cadastro, login, logout. Comportamento: - Listar ativos de elevador, criar visitas de serviço, adicionar logs de cadeia de degraus, atualizar saúde do motor e registrar histórico de limpeza. Entrega: - Aplicativo Back4app com esquema, ACLs, CLPs; frontend para ativos de elevador, visitas de serviço, logs de cadeia de degraus, verificações de saúde do motor e histórico de limpeza.
Pressione o botão abaixo para abrir o Agente com este prompt de modelo pré-preenchido.
Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada depois.
API Playground
Experimente os endpoints REST e GraphQL contra o esquema de serviço de elevador. As respostas usam dados fictícios e não requerem uma conta Back4app.
Usa o mesmo esquema que este modelo.
Escolha sua tecnologia
Expanda cada cartão para ver como integrar EscalatorAsset, ServiceVisit e StepChainLog com sua pilha escolhida.
Flutter Serviço de Escada Rolante Backend
React Serviço de Escada Rolante Backend
React Nativo Serviço de Escada Rolante Backend
Next.js Serviço de Escada Rolante Backend
JavaScript Serviço de Escada Rolante Backend
Android Serviço de Escada Rolante Backend
iOS Serviço de Escada Rolante Backend
Vue Serviço de Escada Rolante Backend
Angular Serviço de Escada Rolante Backend
GraphQL Serviço de Escada Rolante Backend
REST API Serviço de Escada Rolante Backend
PHP Serviço de Escada Rolante Backend
.NET Serviço de Escada Rolante Backend
O Que Você Recebe com Cada Tecnologia
Cada pilha usa o mesmo esquema de backend do serviço de elevador e contratos da API.
Estrutura unificada do ativo de elevador
Gerencie EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth e CleaningHistory com um único esquema.
Registros de cadeia de etapas para equipes de campo
Capture stepCount, chainWear e vibrationLevel durante as visitas de serviço.
Verificações de saúde do motor para supervisores
Acompanhe a amperagem, temperaturaC e status de alerta nas inspeções de escadas rolantes.
Histórico de limpeza para cada local
Mantenha um registro datado de quem limpou cada escada rolante e quando.
Comparação de Frameworks de Serviço de Elevador
Compare a velocidade de configuração, o estilo do SDK e o suporte a IA em todas as tecnologias suportadas.
| Framework | Tempo de Configuração | Benefício do Serviço de Elevador | Tipo de SDK | Suporte de IA |
|---|---|---|---|---|
| Cerca de 5 min | Código único para o serviço de elevador em dispositivos móveis e web. | SDK Tipado | Completo | |
| Menos de 5 minutos | Painel web rápido para o serviço de elevador. | SDK Tipado | Completo | |
| ~3–7 min | Aplicativo móvel multiplataforma para verificações de escada de campo. | SDK Tipado | Completo | |
| Configuração rápida (5 min) | Aplicativo da web renderizado no servidor para gerentes de serviço. | SDK Tipado | Completo | |
| ~3–5 min | Integração web leve para logs de serviço. | SDK Tipado | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para técnicos em campo. | SDK Digitado | Completo | |
| Menos de 5 minutos | Aplicativo nativo iOS para equipes de manutenção. | SDK Digitado | Completo | |
| ~3–7 min | Interface web Reactiva para rastreamento de serviços. | SDK Digitado | Completo | |
| Configuração rápida (5 min) | Aplicativo web empresarial para operações de elevadores. | SDK Digitado | Completo | |
| Menos de 2 min | API flexível GraphQL para painéis de serviço. | API GraphQL | Completo | |
| Configuração rápida (2 min) | Integração REST API para ferramentas de ordens de serviço. | REST API | Completo | |
| ~3 min | Backend PHP do lado do servidor para portais de serviço. | REST API | Completo | |
| ~3–7 min | .NET backend para operações de manutenção. | SDK Digitado | Completo |
O tempo de configuração reflete a duração esperada desde o início do projeto até a primeira consulta de ativo ou serviço do elevador usando este esquema de template.
Perguntas Frequentes
Perguntas comuns sobre como construir um backend de serviço de escada rolante com este modelo.
Pronto para construir seu aplicativo de serviço de escada?
Inicie seu projeto de serviço de escada em minutos. Nenhum cartão de crédito necessário.