Modello Backend App Servizio Scale mobili
Log della catena di gradini, Salute del motore e Storia della pulizia
Un backend di servizio scale mobili pronto per la produzione su Back4app con log della catena di gradini, controlli della salute del motore e tracciamento della storia della pulizia. Include diagramma ER, dizionario dei dati, schema JSON, playground API, e un prompt AI Agent per un avvio rapido.
Punti chiave
Questo modello ti offre un backend di servizio per ascensori con registri delle catene di gradini, controlli sulla salute del motore e tracciamento della storia della pulizia in modo che i coordinatori e i tecnici possano lavorare dallo stesso record di servizio.
- Monitoraggio dei registri delle catene di gradini — Modella i registri delle catene di gradini nella classe StepChainLog con timestamp, letture e note di servizio.
- Controlli sulla salute del motore — Conserva le ispezioni della salute del motore nella classe MotorHealth e ordina per stato o gravità.
- Storia della pulizia in un unico posto — Utilizza la classe CleaningHistory per mantenere in ordine gli eventi di pulizia, le note del team e le azioni di follow-up.
Cos'è il template per l'app del servizio delle scale mobili?
Quando i squadre di servizio delle scale mobili aumentano oltre un piccolo numero di persone, il coordinamento informale smette di funzionare e hai bisogno di registri duraturi per ogni passaggio. I piccoli ritardi si accumulano rapidamente. Su Back4app, EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth e CleaningHistory diventano oggetti di prima classe con autenticazione e API, in modo che il tuo team di servizio delle scale mobili possa muoversi più rapidamente senza ricostruire impianti. Lo schema copre EscalatorAsset (assetTag, siteName, status), ServiceVisit (asset, tecnico, visitDate, outcome), StepChainLog (asset, stepCount, chainWear, vibrationLevel), MotorHealth (asset, amperaggio, temperatureC, alertStatus) e CleaningHistory (asset, cleanedBy, cleanedAt, notes) con autenticazione, registrazioni di servizio e logging sul campo integrati. Collega il tuo frontend preferito e spedici più velocemente.
Ideale per:
Panoramica del backend del servizio di ascensori
I migliori cruscotti del servizio di ascensori sono noiosi perché le entità sottostanti sono pulite — non perché qualcuno abbia rielaborato un foglio di calcolo a mezzanotte.
Utilizza questa panoramica per vedere come EscalatorAsset, ServiceVisit e StepChainLog si incastrano prima di dedicare tempo di ingegneria a un framework client specifico.
Funzionalità principali del servizio scale mobili
Ogni scheda tecnologica in questo hub utilizza lo stesso schema di servizio per ascensori con EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth e CleaningHistory.
Registro delle risorse delle scale mobili
EscalatorAsset memorizza assetTag, siteName e status.
Registrazione delle visite di servizio
ServiceVisit collega asset, tecnico, visitDate e risultato.
Cattura il log della catena di passi
StepChainLog memorizza stepCount, chainWear e vibrationLevel.
Controlli sulla salute del motore
MotorHealth mantiene amperaggio, temperaturaC e stato allerta.
Registri dello storico di pulizia
CleaningHistory memorizza cleanedBy, cleanedAt e note.
Perché costruire il tuo backend dell'app di servizio per ascensori con Back4app?
Back4app ti fornisce primitive di asset, ispezione e storia, in modo che il tuo team possa concentrarsi sui registri di servizio e sui controlli di sicurezza invece che sulla manutenzione del server.
- •Tracciamento di asset e visite: Le classi EscalatorAsset e ServiceVisit mantengono i nomi dei siti, gli incarichi dei tecnici e i risultati legati insieme.
- •Osservazioni sulla catena dei passi e sul motore: I campi StepChainLog e MotorHealth catturano usura, vibrazioni, amperaggio e temperatura in un formato che i tecnici possono interrogare rapidamente.
- •Flessibilità in tempo reale + API: Usa Live Queries per nuove voci di CleaningHistory mantenendo disponibili REST e GraphQL per strumenti di invio e app mobili sul campo.
Costruisci flussi di lavoro per il servizio delle scale mobili più velocemente con un contratto backend unico per manager, coordinatori e personale sul campo.
Vantaggi principali
Un backend per il servizio di ascensori che aiuta i team a registrare ispezioni e mantenere la storia in ordine senza ricostruire gli stessi moduli.
Accettazione del servizio più veloce
Inizia da EscalatorAsset e ServiceVisit invece di creare tabelle di asset e ordine di lavoro da zero.
Segnalazione dei motori più chiara
Utilizza i campi MotorHealth come amperaggio, temperaturaC e alertStatus per segnalare problemi precocemente.
Storia della catena di passaggi nel contesto
Memorizza le voci di StepChainLog con il puntatore all'asset in modo che i tecnici possano confrontare l'usura nel tempo.
Traccia di pulizia amichevole per l'audit
Conserva le voci di CleaningHistory per ogni visita e vedi chi ha pulito quale scala mobile e quando.
Vista operativa a livello di sito
Interroga ServiceVisit, StepChainLog e MotorHealth per nome del sito e assetTag senza riscritture dello schema.
Lancio assistito dall'intelligenza artificiale
Genera rapidamente l'impalcatura del backend e le linee guida per l'integrazione con un prompt strutturato.
Pronto a lanciare la tua app per il servizio ascensore?
Lascia che l'Agente AI di Back4app crei l'impalcatura del tuo backend per il servizio ascensore e generi registri della catena di passaggi, controlli della salute del motore e cronologia delle pulizie da un unico prompt.
Gratis per iniziare — 50 prompt dell'Agente AI/mese, senza carta di credito richiesta
Stack tecnico
Tutto incluso in questo template di backend per il servizio di ascensori.
Diagramma ER
Modello di relazione tra entità per lo schema del backend del servizio di ascensori.
Schema che copre le risorse degli ascensori, le visite di servizio, i registri delle catene di passi, i controlli della salute del motore e la storia della pulizia.
Visualizza origine del diagramma
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
}
Flusso di integrazione del servizio
Flusso di runtime tipico per login, ricerca asset, registrazione del passo della catena, controlli dello stato del motore e storico delle pulizie.
Visualizza origine del diagramma
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 storedDizionario dei dati
Riferimento completo a livello di campo per ogni classe nello schema del servizio ascensore.
| Campo | Tipo | Descrizione | Richiesto |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| 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 | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 campi in User
Sicurezza e Permessi
Come la strategia ACL e CLP protegge gli asset degli ascensori, le visite, i log, le letture del motore e la cronologia delle pulizie.
Voci di visita di proprietà del tecnico
Solo il tecnico assegnato o un coordinatore approvato dovrebbe creare o modificare una ServiceVisit.
Integrità dell'asset e della cronologia
EscalatorAsset, StepChainLog, MotorHealth e CleaningHistory devono essere protetti in modo che le note di campo non possano essere riscritte senza revisione.
Accesso in lettura limitato
Limita l'accesso in lettura per sito o team in modo che i manager vedano gli ascensori di cui sono responsabili, mentre il personale di campo interagisca solo con i lavori assegnati.
Schema (JSON)
Definizione dello schema JSON grezzo pronta per essere copiata in Back4app o utilizzata come riferimento di implementazione.
{
"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
}
}
}
]
}Costruisci con AI Agent
Utilizza l'AI Agent di Back4app per generare un'app per il servizio di ascensori reale da questo modello, inclusi frontend, backend, autenticazione, e flussi di catena dei passi, salute del motore e cronologia delle pulizie.
Crea un backend per un'app di servizio ascensore su Back4app con questo schema e comportamento esatti. Schema: 1. Utente (usa quello integrato di Back4app): nome utente, email, password; objectId, createdAt, updatedAt (sistema). 2. EscalatorAsset: assetTag (String, richiesto), siteName (String, richiesto), status (String, richiesto), lastInspectionAt (Data); objectId, createdAt, updatedAt (sistema). 3. ServiceVisit: asset (Puntatore a EscalatorAsset, richiesto), tecnico (Puntatore a Utente, richiesto), visitDate (Data, richiesto), outcome (String, richiesto), notes (String); objectId, createdAt, updatedAt (sistema). 4. StepChainLog: asset (Puntatore a EscalatorAsset, richiesto), stepCount (Numero, richiesto), chainWear (String, richiesto), vibrationLevel (Numero, richiesto), loggedAt (Data, richiesto); objectId, createdAt, updatedAt (sistema). 5. MotorHealth: asset (Puntatore a EscalatorAsset, richiesto), amperage (Numero, richiesto), temperatureC (Numero, richiesto), alertStatus (String, richiesto), inspectedAt (Data, richiesta); objectId, createdAt, updatedAt (sistema). 6. CleaningHistory: asset (Puntatore a EscalatorAsset, richiesto), cleanedBy (Puntatore a Utente, richiesto), cleanedAt (Data, richiesta), notes (String, richiesto); objectId, createdAt, updatedAt (sistema). Sicurezza: - Solo il tecnico o il coordinatore assegnato possono creare o modificare le voci di ServiceVisit, StepChainLog, MotorHealth e CleaningHistory. Usa il Cloud Code per la validazione. Autenticazione: - Registrazione, accesso, logout. Comportamento: - Elenca gli asset degli ascensori, crea visite di servizio, aggiungi registrazioni delle catene di passaggio, aggiorna la salute del motore e registra la storia delle pulizie. Consegna: - App Back4app con schema, ACL, CLP; frontend per asset di ascensori, visite di servizio, registrazioni delle catene di passaggio, controlli sulla salute del motore e storia delle pulizie.
Premi il pulsante qui sotto per aprire l'Agent con questo prompt di modello precompilato.
Questo è il prompt di base senza suffisso tecnologico. Puoi adattare lo stack frontend generato in seguito.
API Playground
Prova i REST e gli endpoint di GraphQL contro lo schema del servizio ascensore. Le risposte utilizzano dati fittizi e non richiedono un account Back4app.
Utilizza lo stesso schema di questo modello.
Scegli la tua tecnologia
Espandi ogni scheda per vedere come integrare EscalatorAsset, ServiceVisit e StepChainLog con il tuo stack scelto.
Servizio di ascensore Flutter Backend
Servizio di ascensore React Backend
Servizio di ascensore React Nativo Backend
Servizio di ascensore Next.js Backend
Servizio di ascensore JavaScript Backend
Servizio di ascensore Android Backend
Servizio di ascensore iOS Backend
Servizio di ascensore Vue Backend
Servizio di ascensore Angular Backend
Servizio di ascensore GraphQL Backend
Servizio di ascensore REST API Backend
Servizio di ascensore PHP Backend
Servizio di ascensore .NET Backend
Cosa ottieni con ogni tecnologia
Ogni stack utilizza lo stesso schema backend del servizio ascensore e contratti API.
Struttura unificata degli asset dell'ascensore
Gestisci EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth e CleaningHistory con uno schema.
Registri della catena di passaggi per le squadre sul campo
Cattura stepCount, chainWear e vibrationLevel durante le visite di servizio.
Controlli dello stato del motore per i supervisori
Monitora l'amperaggio, la temperaturaC e lo stato di allerta durante le ispezioni delle scale mobili.
Cronologia delle pulizie per ogni sito
Tieni traccia datata di chi ha pulito ogni scala mobile e quando.
Confronto del Framework di Servizio dell'Ascensore
Confronta la velocità di configurazione, lo stile dell'SDK e il supporto AI tra tutte le tecnologie supportate.
| Framework | Tempo di Configurazione | Beneficio del servizio di ascensore | Tipo di SDK | Supporto AI |
|---|---|---|---|---|
| Circa 5 minuti | Codice unificato per il servizio di ascensore su mobile e web. | SDK digitato | Completo | |
| Meno di 5 minuti | Dashboard web veloce per il servizio di ascensore. | SDK digitato | Completo | |
| ~3–7 min | App mobile multipiattaforma per controlli di ascensori sul campo. | SDK Digitato | Completo | |
| Impostazione rapida (5 min) | App web renderizzata dal server per manager di servizio. | SDK Digitato | Completo | |
| ~3–5 min | Integrazione web leggera per registri di servizio. | SDK Digitato | Completo | |
| Circa 5 min | App nativa Android per tecnici sul campo. | SDK digitato | Completo | |
| Meno di 5 minuti | App nativa iOS per squadre di manutenzione. | SDK digitato | Completo | |
| ~3–7 min | Interfaccia web Reactiva per il monitoraggio dei servizi. | SDK digitato | Completo | |
| Impostazione rapida (5 min) | Applicazione web enterprise per operazioni con scale mobili. | SDK digitato | Completo | |
| Meno di 2 min | API flessibile GraphQL per dashboard di servizio. | GraphQL API | Completo | |
| Impostazione rapida (2 min) | Integrazione REST API per strumenti di gestione ordini di lavoro. | REST API | Completo | |
| ~3 min | Backend PHP lato server per portali di servizio. | REST API | Completo | |
| ~3–7 min | .NET backend per operazioni di manutenzione. | SDK digitato | Completo |
Il tempo di configurazione riflette la durata prevista dal bootstrap del progetto alla prima richiesta di visita dell'asset o servizio dell'ascensore utilizzando questo schema template.
Domande frequenti
Domande comuni sulla creazione di un backend per il servizio ascensori con questo modello.
Pronto per costruire la tua app per servizi di scale mobili?
Inizia il tuo progetto di servizi di scale mobili in pochi minuti. Nessuna carta di credito richiesta.