柴油发动机服务后端模板
喷油器日志、涡轮健康和燃料审计
一个在 Back4app 上的生产就绪的 柴油发动机服务后端,包含服务订单、喷油器日志、涡轮健康检查和燃料系统审计。包括 ER 图、数据字典、JSON 架构、API 游乐场,以及一个用于快速设置的 AI 代理提示。
柴油服务关键要点
此模板为您提供了一个柴油发动机服务后端,支持注射器日志、涡轮健康和燃油审计,以便运营团队可以从一个后端合同中工作。
- 注射器日志跟踪 — 为每次服务访问建模 InjectorLog 条目,包括气缸、压力读数和技术人员备注。
- 涡轮健康检查 — 记录可查询字段中的 TurboInspection 结果、增压压力和磨损指示器。
- 燃油系统审计 — 使用 FuelAudit 和 FuelReading 记录来发现污染、压力漂移或过滤器问题。
- 服务订单可见性 — 将每个服务订单链接到一个车辆、一个技术人员和相关的维护发现。
柴油发动机服务模板是什么?
即使是强大的柴油发动机服务手册也会失败,如果技术人员不能相信工作包与客户承诺的一致。此模板模型化了 Back4app 上的核心实体,从而使您能够交付一个可工作的柴油发动机服务后端,而不是将电子表格拼凑在一起。
最佳适用:
柴油发动机服务模板概述
柴油发动机服务不仅仅是关于速度;当有人问“你是怎么知道那是真的?”时,这涉及到可防御性。
中心保持服务订单跟踪、注入器日志、涡轮健康检查语言一致,因此当产品、运营和工程说“记录”时,意味着相同的事情。
柴油核心功能
该中心的每个技术卡片都使用相同的柴油服务后端架构,包括 ServiceOrder、InjectorLog、TurboInspection 和 FuelAudit。
服务订单跟踪
ServiceOrder 存储车辆、里程计、状态和分配的技术人员。
喷油器日志
InjectorLog 捕获 injectorId、气缸、压力读数和备注。
涡轮健康检查
TurboInspection 追踪 boostPressure、轴间隙、油漏分数和健康状态。
燃料系统审计
FuelAudit 链接 fuelSample、contaminationFlag、filterCondition 和 actionTaken。
为什么使用Back4app构建柴油发动机服务后端?
Back4app为柴油团队提供干净的服务、检查和审计原语,使协调员可以专注于工作订单,而不是后端维护。
- •服务订单和注射器日志在一个流程中: 将每个服务订单与多个注射器日志条目绑定,以便技术人员可以在工作票旁边查看注射器发现。
- •涡轮检查和燃料审计记录保持可读: 保持涡轮检查和燃料审计类别结构化,以便按车辆、日期或技术人员快速过滤。
- •实时访问现场更新: 使用 Live Queries 将最新的注射器日志或燃料审计变更推送到仪表板,同时 REST 和 GraphQL 对每个客户端都可用。
通过移动设备、平板电脑和网络从一个后端合同运行柴油服务操作。
柴油服务的好处
一个帮助团队记录检查,而不失去工作线索的柴油发动机服务后端。
更快的工作接收
从 ServiceOrder 开始,而不是为每次柴油服务访问设计接收字段。
清除喷油器历史
保持 InjectorLog 条目与车辆和服务订单相关,以便进行可追溯的诊断。
涡轮健康决策更容易
使用 TurboInspection 结果在发布前比较增压压力、轴间隙和健康状态。
燃油审核可追溯性
存储带有污染标志和采取行动的燃油审核记录,以便燃油发现保持可见。
现场和办公室的对齐
经理、协调员和技术人员阅读相同的柴油服务记录,而不是维护单独的列表。
人工智能辅助引导
从一个结构化提示生成架构脚手架和集成指导。
准备好推出您的柴油服务应用吗?
让 Back4app AI 代理搭建您的柴油发动机服务后端,并从一个提示生成喷油器日志、涡轮健康检查和燃料审核流程。
免费开始 — 每月 50 个 AI 代理提示,无需信用卡
柴油技术栈
此柴油发动机服务后端模板中包含的一切。
柴油机ER图
柴油机服务后端架构的实体关系模型。
涵盖服务订单、喷油器日志、涡轮检查和燃油审核的架构。
查看图表源
erDiagram
Technician ||--o{ ServiceOrder : "assignedTechnician"
Technician ||--o{ InjectorLog : "recordedBy"
Technician ||--o{ TurboInspection : "inspectedBy"
Technician ||--o{ FuelAudit : "auditedBy"
ServiceOrder ||--o{ InjectorLog : "serviceOrder"
ServiceOrder ||--o{ TurboInspection : "serviceOrder"
ServiceOrder ||--o{ FuelAudit : "serviceOrder"
Technician {
String objectId PK
String username
String email
String password
String role
String shopName
Date createdAt
Date updatedAt
}
ServiceOrder {
String objectId PK
String orderNumber
String vehicleUnit
String customerName
String status
String assignedTechnicianId FK
Date serviceDate
Number odometerHours
Date createdAt
Date updatedAt
}
InjectorLog {
String objectId PK
String serviceOrderId FK
String injectorNumber
String sprayPatternStatus
Number fuelPressurePsi
Boolean leakTestPassed
String notes
String recordedById FK
Date createdAt
Date updatedAt
}
TurboInspection {
String objectId PK
String serviceOrderId FK
String turboSerial
Number boostPressurePsi
String bearingPlayStatus
String healthStatus
String nextAction
String inspectedById FK
Date createdAt
Date updatedAt
}
FuelAudit {
String objectId PK
String serviceOrderId FK
String fuelSampleId
String contaminationLevel
Boolean waterPresent
Number particulateCount
String auditResult
String auditedById FK
Date createdAt
Date updatedAt
}
柴油集成流程
典型运行流程:登录、服务订单审核、喷油器记录、涡轮检查和燃料审计。
查看图表源
sequenceDiagram
participant Manager
participant App as Diesel Engine Service App
participant Back4app as Back4app Cloud
Manager->>App: Sign in to review open service orders
App->>Back4app: POST /login
Back4app-->>App: Session token
Manager->>App: Load today's ServiceOrder queue
App->>Back4app: GET /classes/ServiceOrder?order=-serviceDate
Back4app-->>App: ServiceOrder list
Manager->>App: Open a job and add an InjectorLog
App->>Back4app: POST /classes/InjectorLog
Back4app-->>App: InjectorLog objectId
Manager->>App: Record TurboInspection and FuelAudit notes
App->>Back4app: POST /classes/TurboInspection
Back4app-->>App: TurboInspection objectId
App->>Back4app: POST /classes/FuelAudit
Back4app-->>App: FuelAudit objectId柴油数据字典
柴油服务架构中每个类的完整字段级参考。
| 字段 | 类型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自动 |
| username | String | Login name for a technician or coordinator | |
| String | Work email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Job role such as manager, coordinator, or field technician | |
| shopName | String | Service yard or depot name | — |
| createdAt | Date | Auto-generated creation timestamp | 自动 |
| updatedAt | Date | Auto-generated last-update timestamp | 自动 |
8 字段在 Technician 中
安全与权限
ACL 和 CLP 策略如何保护服务订单、注射器日志、涡轮检查和燃料审计。
技术人员拥有的更新
只有指定的技术人员或授权的管理人员可以创建或修改 ServiceOrder、InjectorLog、TurboInspection 和 FuelAudit 条目。
作业级完整性
使用云代码验证每个 InjectorLog 是否属于真实的 ServiceOrder 和车辆,然后再保存。
范围有限的柴油可见性
限制读取,以便协调员查看相关的服务订单,而现场工作人员仅处理分配的柴油作业。
柴油架构 (JSON)
准备好的原始 JSON 架构定义,可复制到 Back4app 或用作实现参考。
{
"classes": [
{
"className": "Technician",
"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
},
"shopName": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ServiceOrder",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"orderNumber": {
"type": "String",
"required": true
},
"vehicleUnit": {
"type": "String",
"required": true
},
"customerName": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"assignedTechnician": {
"type": "Pointer",
"required": true,
"targetClass": "Technician"
},
"serviceDate": {
"type": "Date",
"required": true
},
"odometerHours": {
"type": "Number",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "InjectorLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"serviceOrder": {
"type": "Pointer",
"required": true,
"targetClass": "ServiceOrder"
},
"injectorNumber": {
"type": "String",
"required": true
},
"sprayPatternStatus": {
"type": "String",
"required": true
},
"fuelPressurePsi": {
"type": "Number",
"required": false
},
"leakTestPassed": {
"type": "Boolean",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Technician"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TurboInspection",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"serviceOrder": {
"type": "Pointer",
"required": true,
"targetClass": "ServiceOrder"
},
"turboSerial": {
"type": "String",
"required": true
},
"boostPressurePsi": {
"type": "Number",
"required": false
},
"bearingPlayStatus": {
"type": "String",
"required": true
},
"healthStatus": {
"type": "String",
"required": true
},
"nextAction": {
"type": "String",
"required": false
},
"inspectedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Technician"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FuelAudit",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"serviceOrder": {
"type": "Pointer",
"required": true,
"targetClass": "ServiceOrder"
},
"fuelSampleId": {
"type": "String",
"required": true
},
"contaminationLevel": {
"type": "String",
"required": true
},
"waterPresent": {
"type": "Boolean",
"required": true
},
"particulateCount": {
"type": "Number",
"required": false
},
"auditResult": {
"type": "String",
"required": true
},
"auditedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Technician"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}使用人工智能代理构建柴油
使用 Back4app 人工智能代理从此模板生成真实的柴油发动机服务应用程序,包括前端、后端、认证、喷油器、涡轮和燃料工作流程。
在 Back4app 上使用此确切的架构和行为创建柴油发动机服务应用程序后端。 架构: 1. 用户(使用 Back4app 内置):用户名,电子邮件,密码;objectId,创建时间,更新时间(系统)。 2. 服务订单:vehicleId(字符串,必填),vehicleName(字符串,必填),odometer(数字,必填),status(字符串,必填),assignedTechnician(指向用户的指针,必填),notes(字符串);objectId,创建时间,更新时间(系统)。 3. 喷油器日志:serviceOrder(指向服务订单的指针,必填),injectorId(字符串,必填),cylinder(数字,必填),pressureReading(数字,必填),smokeLevel(字符串),note(字符串);objectId,创建时间,更新时间(系统)。 4. 涡轮检查:serviceOrder(指向服务订单的指针,必填),boostPressure(数字,必填),shaftPlay(字符串),oilLeakScore(数字),healthStatus(字符串,必填);objectId,创建时间,更新时间(系统)。 5. 燃料审计:serviceOrder(指向服务订单的指针,必填),fuelSample(字符串,必填),contaminationFlag(布尔值,必填),filterCondition(字符串),actionTaken(字符串);objectId,创建时间,更新时间(系统)。 安全性: - 只有指定的技术人员和授权经理才能创建或修改柴油服务记录。使用云代码进行验证。 认证: - 注册,登录,注销。 行为: - 列出服务订单,创建喷油器日志,记录涡轮检查,并提交燃料审计。 交付: - Back4app 应用程序,具有架构、ACLs、CLPs;服务订单、喷油器日志、涡轮检查和燃料审计的前端。
按下面的按钮以打开预先填写此模板提示的代理。
这是没有技术后缀的基本提示。您可以随后调整生成的前端堆栈。
柴油 API 游乐场
尝试 REST 和 GraphQL 端点与柴油服务架构。响应使用模拟数据,无需 Back4app 账户。
使用与此模板相同的架构。
选择您的技术
展开每个卡片以查看如何将 ServiceOrder、InjectorLog 和 TurboInspection 与您选择的技术栈集成。
Flutter 柴油服务后端
React 柴油服务后端
React 本地 柴油服务后端
Next.js 柴油服务后端
JavaScript 柴油服务后端
Android 柴油服务后端
iOS 柴油服务后端
Vue 柴油服务后端
Angular 柴油服务后端
GraphQL 柴油服务后端
REST API 柴油服务后端
PHP 柴油服务后端
.NET 柴油服务后端
您所获得的每项技术
每个技术栈都使用相同的柴油服务后端架构和 API 合同。
统一的柴油服务数据结构
使用一个架构管理服务订单、喷油器日志、涡轮检查和燃料审计。
在一个后端中管理喷油器、涡轮和燃料
使用与现场工作和车间审查匹配的字段跟踪柴油发现。
实时柴油更新
当喷油器日志或涡轮健康检查发生变化时,保持协调员的信息更新。
基于角色的服务工作流
支持技术人员、经理和协调员的清晰访问规则。
REST/GraphQL API 用于柴油应用程序
将移动、网页和内部工具连接到相同的服务数据。
可扩展的维护架构
无需重写柴油服务核心即可稍后添加新的检查类。
柴油技术比较
比较所有支持技术的设置速度、SDK 风格和 AI 支持。
| 框架 | 设置时间 | 柴油服务优势 | SDK 类型 | AI支持 |
|---|---|---|---|---|
| 大约5分钟 | 适用于移动和网络的柴油服务的单一代码库。 | 强类型SDK | 完整的 | |
| 少于5分钟 | 柴油服务的快速工作坊仪表板。 | 强类型SDK | 完整的 | |
| 大约3-7分钟 | 柴油服务的跨平台现场应用程序。 | Typed SDK | 完整的 | |
| 快速(5分钟)设置 | 柴油服务的服务器渲染操作门户。 | Typed SDK | 完整的 | |
| 大约3-5分钟 | 柴油服务的轻量级网页集成。 | Typed 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 | 完整的 |
设置时间反映从项目启动到使用此模板架构的第一个ServiceOrder或InjectorLog查询的预期持续时间。
常见问题解答
关于使用此模板构建柴油发动机服务后端的常见问题。