柴油服務
使用 AI 代理建造
柴油引擎服務後端

柴油引擎服務後端模板
噴油器日誌、渦輪健康及燃油稽核

一個在 Back4app 上的生產就緒 柴油引擎服務後端,包含服務訂單、噴油器日誌、渦輪健康檢查和燃油系統稽核。包括 ER 圖、數據字典、JSON 架構、API 遊樂場,以及一個快速設置的 AI 代理 提示。

柴油服務關鍵要點

此範本為您提供一個柴油引擎服務後端,針對注射器日誌、渦輪健康和燃料審計,以便操作團隊可以在一個後端合約中工作。

  1. 注射器日誌追蹤針對每一次服務訪問,建模InjectorLog條目,包括氣缸、壓力讀數和技術人員備註。
  2. 渦輪健康檢查在可查詢欄位中記錄TurboInspection結果、增壓壓力和磨損指標。
  3. 燃料系統審計使用FuelAudit和FuelReading記錄來發現污染、壓力漂移或過濾器問題。
  4. 服務訂單可見性將每個服務訂單連結到一輛車、一名技術人員,以及相關的維護發現。

柴油引擎服務模板是什麼?

即使是強大的柴油引擎服務手冊,如果技術人員無法相信工作包符合客戶的承諾,仍然會失敗。這個模板建模了Back4app上的核心實體,這樣你就可以交付一個可運行的柴油引擎服務後台,而不是將電子表格粘合在一起。

最佳適用:

柴油維修店車隊維護儀表板現場服務協調應用噴油器日誌追蹤工具渦輪檢查工作流程燃料系統審核系統

柴油引擎服務模板概覽

柴油引擎服務不僅僅是速度;當有人問“告訴我你是怎麼知道這是真的。”時,還涉及可辯解性。

樞紐保持服務訂單追蹤、噴油器日誌、渦輪健康檢查的語言一致,因此產品、操作和工程在說“記錄”時意義相同。

柴油核心功能

此中心中的每個技術卡片均使用相同的柴油服務後端架構,其中包含 ServiceOrder、InjectorLog、TurboInspection 及 FuelAudit。

服務訂單追蹤

ServiceOrder 儲存車輛、里程表、狀態和指派技術人員。

噴油器日誌

InjectorLog 捕獲 injectorId、氣缸、壓力讀數和備註。

渦輪健康檢查

TurboInspection 追蹤增壓壓力、軸向間隙、漏油評分和健康狀態。

燃料系統審核

FuelAudit 將 fuelSample、contaminationFlag、filterCondition 和 actionTaken 連結在一起。

為什麼要用 Back4app 建立您的柴油引擎服務後端?

Back4app 為柴油團隊提供乾淨的服務、檢查和審核原始功能,讓協調者可以專注於工作訂單,而不是後端維護。

  • 服務訂單和注射器日誌在一個流程中: 將每個服務訂單與多個注射器日誌條目綁定,以便技術人員可以在工作票旁邊檢查注射器的發現。
  • 渦輪檢查和燃料審計記錄保持可讀: 保持渦輪檢查和燃料審計類別結構化,以便通過車輛、日期或技術人員快速過濾。
  • 現場更新的實時訪問: 使用 Live Queries 將新的注射器日誌或燃料審計變更推送到儀表板,同時 REST 和 GraphQL 對每個客戶保持可用。

通過移動設備、平板電腦和網頁從一個後端合約運行柴油服務操作。

柴油服務的好處

一個柴油引擎服務後端,幫助團隊記錄檢查而不會失去工作的脈絡。

更快速的工作接收

從 ServiceOrder 開始,而不是為每次柴油服務訪問設計接收字段。

清除注入器歷史

保持與車輛和服務訂單相關的InjectorLog條目,以便於可追溯的診斷。

渦輪健康決策更容易

使用TurboInspection結果比較提升壓力、軸向遊隙和健康狀態在釋放前進行評估。

燃油審計可追溯性

儲存燃油審計記錄,包括污染標記和採取的行動,以便於燃油檢測結果保持可見。

現場和辦公室的一致性

經理、協調員和技術人員閱讀相同的柴油服務記錄,而不是維護單獨的清單。

AI輔助啟動程式

從一個結構性提示生成架構搭建和集成指導。

準備好推出你的柴油服務應用程序了嗎?

讓 Back4app AI 代理搭建你的柴油引擎服務後端,並從一次提示中生成噴油器日誌、渦輪健康檢查和燃料審計流程。

免費開始 — 每月 50 次 AI 代理提示,無需信用卡

柴油技術堆棧

此柴油引擎服務後端模板中包含所有內容。

前端
13+ 種技術
後端
Back4app
資料庫
MongoDB
認證
內建認證 + 會話
API
REST 和 GraphQL
即時
Live Queries

柴油引擎 ER 圖

為柴油引擎服務後端架構的實體關係模型。

查看圖表來源
Mermaid
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
    }

柴油集成流程

典型運行流,包括登錄、服務訂單審查、噴油器日誌、渦輪檢查和燃料審核。

查看圖表來源
Mermaid
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

柴油數據字典

柴油服務架構中每個類的完整字段級參考。

字段類型描述必需
objectIdStringAuto-generated unique identifier自動
usernameStringLogin name for a technician or coordinator
emailStringWork email address
passwordStringHashed password (write-only)
roleStringJob role such as manager, coordinator, or field technician
shopNameStringService yard or depot name
createdAtDateAuto-generated creation timestamp自動
updatedAtDateAuto-generated last-update timestamp自動

8 欄位在 Technician

安全與權限

ACL 和 CLP 策略如何保護服務訂單、注入器日誌、渦輪檢查和燃料審核。

技術人員擁有的更新

只有指派的技術人員或授權的經理應該創建或修改服務訂單、注入器日誌、渦輪檢查和燃料審核條目。

工作層級的完整性

使用 Cloud Code 驗證每個注入器日誌是否屬於真實的服務訂單和車輛,然後再保存。

範圍柴油可見性

限制閱讀,以便協調者看到相關的服務訂單,而現場工作人員僅在指派的柴油工作上工作。

柴油架構 (JSON)

可直接複製到 Back4app 或用作實作參考的原始 JSON 架構定義。

JSON
{
  "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
        }
      }
    }
  ]
}

使用 AI 代理構建柴油引擎

使用 Back4app AI 代理從此模板生成一個真實的柴油引擎服務應用,包括前端、後端、驗證以及噴油器、渦輪和燃料工作流程。

Back4app AI 代理
準備建設
在 Back4app 上使用這個精確的架構和行為創建一個柴油引擎服務應用後端。

架構:
1. 用戶(使用 Back4app 內建):用戶名、電子郵件、密碼;objectId、createdAt、updatedAt(系統)。
2. 服務訂單:vehicleId(字符串,必填)、vehicleName(字符串,必填)、odometer(數字,必填)、status(字符串,必填)、assignedTechnician(指向用戶的指針,必填)、notes(字符串);objectId、createdAt、updatedAt(系統)。
3. 噴油器日誌:serviceOrder(指向服務訂單的指針,必填)、injectorId(字符串,必填)、cylinder(數字,必填)、pressureReading(數字,必填)、smokeLevel(字符串)、note(字符串);objectId、createdAt、updatedAt(系統)。
4. 渦輪檢查:serviceOrder(指向服務訂單的指針,必填)、boostPressure(數字,必填)、shaftPlay(字符串)、oilLeakScore(數字)、healthStatus(字符串,必填);objectId、createdAt、updatedAt(系統)。
5. 燃料審核:serviceOrder(指向服務訂單的指針,必填)、fuelSample(字符串,必填)、contaminationFlag(布爾值,必填)、filterCondition(字符串)、actionTaken(字符串);objectId、createdAt、updatedAt(系統)。

安全性:
- 只有指定技術人員和授權經理可以創建或修改柴油服務記錄。使用雲代碼進行驗證。

驗證:
- 註冊、登錄、登出。

行為:
- 列出服務訂單、創建噴油器日誌、記錄渦輪檢查以及提交燃料審核。

交付:
- Back4app 應用程序,包含架構、ACL、CLP;服務訂單、噴油器日誌、渦輪檢查和燃料審核的前端。

按下下面的按鈕以在此模板提示預填的情況下打開代理。

這是沒有技術後綴的基礎提示。您可以在之后調整生成的前端堆棧。

幾分鐘內部署每月 50 個免費提示無需信用卡

柴油 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 分鐘柴油服務的跨平台現場應用程式。類型化 SDK完整
快速(5 分鐘)設置為柴油服務提供的伺服器渲染操作入口網站。類型化 SDK完整
~3–5 分鐘柴油服務的輕量級網頁整合。類型化 SDK完整
大約 5 分鐘原生 Android 應用程式用於柴油服務。輸入型 SDK完整
不到 5 分鐘原生 iOS 應用程式用於柴油服務。輸入型 SDK完整
約 3–7 分鐘Reactive 網頁介面用於柴油服務。輸入型 SDK完整
快速 (5 分鐘) 設定柴油服務的企業運營應用程式。輸入型 SDK完整
少於 2 分鐘靈活的 GraphQL API 供柴油服務使用。GraphQL API完整
快速 (2 分鐘) 設置REST API 整合供柴油服務使用。REST API完整
約 3 分鐘伺服器端 PHP 後端供柴油服務使用。REST API完整
~3–7 分鐘.NET 用於柴油服務的後端。輸入的 SDK完整

設置時間反映從項目引導到第一次 ServiceOrder 或 InjectorLog 查詢所需的預期時間,使用此模板架構。

常見問題

關於使用此模板構建柴油引擎服務後端的常見問題。

在柴油引擎維修中,當工作、零件和人員同時運行時,“完成”意味著什麼?
當兩個系統不一致時,柴油引擎維修團隊應該將哪些記錄視為權威?
隨著業務增加 SKU 或服務,演變柴油引擎服務實體的最安全方法是什麼?
如何在 Flutter 中顯示 ServiceOrder 和 InjectorLog 數據?
我如何使用 Next.js Server Actions 管理柴油服務狀態?
React 原生可以離線緩存柴油日誌嗎?
我如何防止未經授權的燃料審計編輯?
在 Android 上顯示柴油服務數據的最佳方法是什麼?
柴油服務流程是如何端到端運作的?

全球開發者信賴

與 Back4app 模板一起,加入更快交付柴油服務產品的團隊

G2 Users Love Us Badge

準備好建立您的柴油引擎服務應用程式了嗎?

在幾分鐘內開始您的柴油服務項目。無需信用卡。

選擇技術