Modèle backend de l'application de service d'escalier mécanique __PH0__
Journaux de chaîne de marche, Santé du moteur, et Historique de nettoyage
Un backend de service d'escalier mécanique prêt pour la production sur Back4app avec des journaux de chaîne de marche, des vérifications de la santé du moteur, et un suivi de l'historique de nettoyage. Inclut un diagramme ER, un dictionnaire de données, un schéma JSON, un environnement API, et un prompt Agent IA pour un bootstrap rapide.
Points Clés
Ce modèle vous fournit un backend de service d'escalator avec des journaux de chaîne d'étapes, des contrôles de santé du moteur, et un suivi de l'historique de nettoyage afin que les coordinateurs et les techniciens puissent travailler à partir du même dossier de service.
- Suivi des journaux de chaîne d'étapes — Modélisez les journaux de chaîne d'étapes dans la classe StepChainLog avec des horodatages, des relevés et des notes de service.
- Contrôles de santé du moteur — Stockez les inspections de santé du moteur dans la classe MotorHealth et triez par statut ou gravité.
- Historique de nettoyage en un seul endroit — Utilisez la classe CleaningHistory pour garder les événements de nettoyage, les notes de l'équipe, et les actions de suivi en ordre.
Qu'est-ce que le modèle d'application du service d'escalier ?
Lorsque les équipes de service d'escalier dépassent un petit groupe de personnes, la coordination informelle cesse de fonctionner et vous avez besoin d'enregistrements durables pour chaque transfert. Les petits retards s'accumulent rapidement. Sur Back4app, EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth et CleaningHistory deviennent des objets de première classe avec authentification et APIs afin que votre équipe de service d'escalier puisse avancer plus rapidement sans reconstruire la plomberie. Le schéma couvre EscalatorAsset (assetTag, siteName, status), ServiceVisit (asset, technician, visitDate, outcome), StepChainLog (asset, stepCount, chainWear, vibrationLevel), MotorHealth (asset, amperage, temperatureC, alertStatus) et CleaningHistory (asset, cleanedBy, cleanedAt, notes) avec authentification, enregistrements de service et journalisation sur le terrain intégrés. Connectez votre frontend préféré et expédiez plus rapidement.
Meilleur pour :
Vue d'ensemble du backend de service d'escalier
Les meilleurs tableaux de bord de service d'escalier sont ennuyeux parce que les entités sous-jacentes sont claires — pas parce que quelqu'un a manipulé une feuille de calcul à minuit.
Utilisez cette vue d'ensemble pour voir comment EscalatorAsset, ServiceVisit et StepChainLog s'imbriquent avant de consacrer du temps d'ingénierie à un framework client spécifique.
Fonctionnalités clés du service d'escalator
Chaque carte technologique dans ce hub utilise le même schéma de service d'escalier avec EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth et CleaningHistory.
Registre d'actifs d'escalator
EscalatorAsset stocke assetTag, siteName et status.
Enregistrement de la visite de service
ServiceVisit lie l'actif, le technicien, la date de visite et le résultat.
Capture de l'enregistrement de la chaîne de pas
StepChainLog stocke stepCount, chainWear et vibrationLevel.
Vérifications de l'état du moteur
MotorHealth conserve l'intensité, la températureC et l'état d'alerte.
Enregistrements de l'historique de nettoyage
CleaningHistory stocke cleanedBy, cleanedAt et notes.
Pourquoi construire votre application backend de service d'escalier avec Back4app ?
Back4app vous fournit des primitives d'actifs, d'inspection et d'historique afin que votre équipe puisse se concentrer sur les dossiers de service et les vérifications de sécurité au lieu de l'entretien des serveurs.
- •Suivi des actifs et des visites: Les classes EscalatorAsset et ServiceVisit gardent les noms de site, les affectations de techniciens et les résultats liés ensemble.
- •Observations de la chaîne de pas et du moteur: Les champs StepChainLog et MotorHealth capturent l'usure, la vibration, l'amperage et la température dans un format que les techniciens peuvent interroger rapidement.
- •Flexibilité en temps réel + API: Utilisez Live Queries pour les nouvelles entrées de CleaningHistory tout en gardant REST et GraphQL disponibles pour les outils de dispatch et les applications mobiles sur le terrain.
Construisez des flux de travail de service d'escalator plus rapidement avec un contrat backend pour les responsables, les coordinateurs et le personnel sur le terrain.
Avantages principaux
Un backend de service d'escalier qui aide les équipes à enregistrer les inspections et à garder l'historique clair sans reconstruire les mêmes formulaires.
Service d'admission plus rapide
Commencez à partir d'EscalatorAsset et ServiceVisit au lieu de créer des tables d'actifs et d'ordres de travail à partir de zéro.
Rapport moteur plus clair
Utilisez des champs MotorHealth tels que l'intensité, la températureC et alertStatus pour signaler les problèmes tôt.
Historique de la chaîne d'étapes en contexte
Stockez les entrées StepChainLog avec le pointeur d'actif afin que les techniciens puissent comparer l'usure au fil du temps.
Trace de nettoyage compatible avec l'audit
Conservez les entrées CleaningHistory pour chaque visite et voyez qui a nettoyé quel escalier roulant et quand.
Vue opérationnelle au niveau du site
Interrogez ServiceVisit, StepChainLog et MotorHealth par siteName et assetTag sans réécritures de schéma.
Lancement assisté par l'IA
Générez rapidement le scaffolding backend et des conseils d'intégration avec une seule invite structurée.
Prêt à lancer votre application de service d'escalier ?
Laissez l'agent IA Back4app créer le scaffolding de votre backend de service d'escalier et générer des journaux de chaînes d'étapes, des vérifications de l'état du moteur et un historique de nettoyage à partir d'une seule invite.
Gratuit pour commencer - 50 invites d'agent IA/mois, aucune carte de crédit requise
Stack technique
Tout inclus dans ce modèle de backend de service d'escalator.
Diagramme ER
Modèle de relation d'entité pour le schéma backend du service d'escalator.
Schéma couvrant les actifs d'escalator, les visites de service, les journaux de chaîne d'étapes, les vérifications de santé des moteurs et l'historique de nettoyage.
Voir la source du diagramme
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
}
Flux d'intégration de service
Flux d'exécution typique pour la connexion, la recherche d'actifs, la journalisation de la chaîne d'étapes, les contrôles de santé du moteur et l'historique de nettoyage.
Voir la source du diagramme
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 storedDictionnaire de données
Référence complète au niveau des champs pour chaque classe dans le schéma de service d'escalateur.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatique |
| 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 | Automatique |
| updatedAt | Date | Auto-generated last-update timestamp | Automatique |
7 champs dans User
Sécurité et autorisations
Comment la stratégie ACL et CLP sécurise les actifs d'escalator, les visites, les journaux, les lectures de moteur et l'historique de nettoyage.
Entrées de visite appartenant aux techniciens
Seul le technicien assigné ou un coordinateur approuvé devrait créer ou modifier un ServiceVisit.
Intégrité des actifs et de l'historique
EscalatorAsset, StepChainLog, MotorHealth et CleaningHistory devraient être protégés afin que les notes de terrain ne puissent pas être réécrites sans révision.
Accès en lecture limité
Restreindre l'accès en lecture par site ou équipe afin que les gestionnaires voient les ascenseurs qu'ils supervisent, tandis que le personnel de terrain ne touche qu'aux tâches assignées.
Schéma (JSON)
Définition de schéma JSON brute prête à être copiée dans Back4app ou utilisée comme référence d'implémentation.
{
"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
}
}
}
]
}Construire avec l'agent IA
Utilisez l'agent IA Back4app pour générer une véritable application de service d'ascenseur à partir de ce modèle, y compris le frontend, le backend, l'authentification, et les flux de chaîne d'étapes, de santé du moteur et d'historique de nettoyage.
Créez un backend d'application de service d'escalator sur Back4app avec ce schéma et comportement exacts. Schéma: 1. Utilisateur (utiliser la fonctionnalité intégrée de Back4app): nom d'utilisateur, email, mot de passe; objectId, createdAt, updatedAt (système). 2. EscalatorAsset: assetTag (Chaîne, requis), siteName (Chaîne, requis), status (Chaîne, requis), lastInspectionAt (Date); objectId, createdAt, updatedAt (système). 3. ServiceVisit: asset (Pointeur vers EscalatorAsset, requis), technician (Pointeur vers Utilisateur, requis), visitDate (Date, requis), outcome (Chaîne, requis), notes (Chaîne); objectId, createdAt, updatedAt (système). 4. StepChainLog: asset (Pointeur vers EscalatorAsset, requis), stepCount (Nombre, requis), chainWear (Chaîne, requis), vibrationLevel (Nombre, requis), loggedAt (Date, requis); objectId, createdAt, updatedAt (système). 5. MotorHealth: asset (Pointeur vers EscalatorAsset, requis), amperage (Nombre, requis), temperatureC (Nombre, requis), alertStatus (Chaîne, requis), inspectedAt (Date, requis); objectId, createdAt, updatedAt (système). 6. CleaningHistory: asset (Pointeur vers EscalatorAsset, requis), cleanedBy (Pointeur vers Utilisateur, requis), cleanedAt (Date, requis), notes (Chaîne, requis); objectId, createdAt, updatedAt (système). Sécurité: - Seul le technicien ou le coordinateur assigné peut créer ou modifier des entrées ServiceVisit, StepChainLog, MotorHealth et CleaningHistory. Utilisez le Cloud Code pour la validation. Auth: - Inscription, connexion, déconnexion. Comportement: - Lister les actifs d'escalator, créer des visites de service, ajouter des journaux de chaîne d'étapes, mettre à jour la santé du moteur et enregistrer l'historique de nettoyage. Livraison: - Application Back4app avec schéma, ACLs, CLPs; frontend pour les actifs d'escalator, les visites de service, les journaux de chaîne d'étapes, les contrôles de santé du moteur et l'historique de nettoyage.
Appuyez sur le bouton ci-dessous pour ouvrir l'agent avec ce modèle pré-rempli.
Ceci est le prompt de base sans suffixe technologique. Vous pouvez adapter la pile frontend générée par la suite.
Aire de jeu API
Essayez les REST et GraphQL points de terminaison contre le schéma de service d'escalator. Les réponses utilisent des données fictives et ne nécessitent pas de compte Back4app.
Utilise le même schéma que ce modèle.
Choisissez votre technologie
Développez chaque carte pour voir comment intégrer EscalatorAsset, ServiceVisit et StepChainLog avec votre stack choisi.
Service d'escalator Flutter Backend
Service d'escalator React Backend
Service d'escalator React Native Backend
Service d'escalator Next.js Backend
Service d'escalator JavaScript Backend
Service d'escalator Android Backend
Service d'escalator iOS Backend
Service d'escalator Vue Backend
Service d'escalator Angular Backend
Service d'escalator GraphQL Backend
Service d'escalator REST API Backend
Service d'escalator PHP Backend
Service d'escalator .NET Backend
Ce que vous obtenez avec chaque technologie
Chaque stack utilise le même schéma de backend de service d'escalator et les contrats API.
Structure unifiée de l'actif d'escalator
Gérez EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth et CleaningHistory avec un seul schéma.
Journaux de chaîne de étapes pour les équipes de terrain
Capturez stepCount, chainWear et vibrationLevel lors des visites de service.
Contrôles de santé du moteur pour les superviseurs
Suivez l'intensité, la températureC et le statut d'alerte lors des inspections des escalators.
Historique de nettoyage pour chaque site
Gardez une trace datée de qui a nettoyé chaque escalator et quand.
Comparaison du framework de service d'escalator
Comparez la vitesse de configuration, le style de SDK et le support AI à travers toutes les technologies prises en charge.
| Framework | Temps de configuration | Avantage du service d'escalator | Type de SDK | Support IA |
|---|---|---|---|---|
| Environ 5 min | Base de code unique pour le service d'escalator sur mobile et web. | SDK typé | Complet | |
| Moins de 5 minutes | Tableau de bord web rapide pour le service d'escalator. | SDK typé | Complet | |
| ~3–7 min | Application mobile multiplateforme pour les vérifications d'escaliers mécaniques sur le terrain. | SDK tapé | Complet | |
| Configuration rapide (5 min) | Application web rendue par le serveur pour les gestionnaires de service. | SDK tapé | Complet | |
| ~3–5 min | Intégration web légère pour les journaux de service. | SDK tapé | Complet | |
| Environ 5 min | Application Android native pour les techniciens sur le terrain. | SDK tapé | Complet | |
| Moins de 5 minutes | Application iOS native pour les équipes de maintenance. | SDK tapé | Complet | |
| ~3–7 min | Interface web Reactive pour le suivi des services. | SDK tapé | Complet | |
| Configuration rapide (5 min) | Application web d'entreprise pour les opérations d'escaliers mécaniques. | SDK tapé | Complet | |
| Moins de 2 min | API GraphQL flexible pour les tableaux de bord de service. | API GraphQL | Complet | |
| Configuration rapide (2 min) | Intégration REST API pour les outils de R.O. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour les portails de service. | REST API | Complet | |
| ~3–7 min | Backend .NET pour les opérations de maintenance. | SDK tapé | Complet |
Le temps de configuration reflète la durée prévue depuis le démarrage du projet jusqu'à la première requête d'actif ou de visite de service d'escalator en utilisant ce schéma de modèle.
Questions Fréquemment Posées
Questions courantes sur la création d'un backend de service d'ascenseur avec ce modèle.
Prêt à créer votre application de service d'escalier ?
Démarrez votre projet de service d'escalier en quelques minutes. Aucune carte de crédit requise.