動物福利審核後端範本
審核空間需求、處理日誌和運輸時間
一個可投入生產的動物福利審核後端在 Back4app,具有檢查跟踪、空間需求、處理日誌和運輸時間。包括ER圖、數據字典、JSON模式、API遊樂場以及一個AI代理人提示以快速啟動。
要點摘要
本模板提供一個動物福利審計後端,具備檢查追蹤、空間需求、處理日誌和運輸時間,以便管理人員和現場工作人員可以從同一事實來源工作。
- 以檢查為先的記錄 — 為每次檢查建模,包含設施、檢查員和審計結果字段,以便現場團隊可以快速查詢。
- 空間需求檢查 — 存儲包含動物類型、最小面積和容量註釋的 SpaceRequirement 項,以便更快速地審查。
- 按事件記錄處理日誌 — 記錄餵食、清潔、約束和觀察步驟的 HandlingLog 項目,隨時進行。
- 運輸時間追蹤 — 使用 TransportRun 時間戳記和持續時間來檢視旅行時間、延遲和到達時間窗口。
概覽:動物福利審核
操作漂移是正常的;動物福利審核系統應在漂移成為系統性缺口之前使漂移可見。小延遲會快速累積。Back4app 保持核心實體的時間戳記和可追溯性——當查詢到來時,基準的動物福利審核團隊需要這些。該架構涵蓋了檢查、設施、動物檢查、處理日誌、空間要求和運輸運行,並內建身份驗證、審核記錄和受控訪問。連接您的前端並更快出貨。
最佳適用於:
動物福利審計模板概述
從首次接收至最終簽署,動物福利審計的成功取決於每個人使用相同的事實,而非房間裡最響亮的更新。
無論您是發送網頁還是行動,檢查管理、空間需求跟蹤、按事件處理日誌仍然是支柱——這頁面是快速對齊利益相關者的方式。
核心動物福利審核功能
此中心中的每個技術卡片都使用相同的動物福利審核後端架構,包含 Inspection、Facility、AnimalCheck、HandlingLog、SpaceRequirement 和 TransportRun。
檢查管理
檢查存儲設施、檢查員、審核狀態和審核時間。
空間需求跟踪
空間需求連結動物類型、最低面積平方公尺和容量限制。
按事件處理日誌
處理日誌記錄處理類型、執行者和發生時間。
運輸時間審查
TransportRun 存儲 departureAt、arrivalAt 和 actualDurationMinutes。
為什麼要使用 Back4app 構建您的動物福利審計後端?
Back4app 為您提供檢查、日誌和運輸基本功能,讓您的團隊可以專注於審計質量和現場工作流程,而不是後端維護。
- •檢查和設施記錄: 檢查和設施類別保留了審核筆記、位置細節和審核者備註。
- •空間和處理證據: SpaceRequirement 和 HandlingLog 欄位允許員工將測量、觀察和事件附加到正確的審核運行中。
- •實時 + API 彈性: 使用 Live Queries 進行新的 HandlingLog 更新,同時保持 REST 和 GraphQL 可供每個客戶使用。
在移動和網絡上快速構建和更新動物福利審核工作流程,通過一個後端合同。
核心優勢
一個動物福利審核後端,幫助團隊記錄現場工作而不失去上下文。
更快的審核設置
從完整的 Inspection、HandlingLog 和 TransportRun 架構開始,而不是從零草擬後端表格。
清除空間檢查
使用 SpaceRequirement 來比較測量的區域和容量與所需的動物類型值。
可追溯的處理歷史
儲存處理日誌條目,包含事件類型、員工和時間,以便每次審核都有可讀的記錄。
運輸時間回顧
在 TransportRun 中追蹤 departureAt、arrivalAt 和 delayMinutes,以進行一致的路徑回顧。
設施級別上下文
保留檢查和設施記錄的連結,以便管理人員可以按位置和審核狀態進行篩選。
AI 引導工作流程
快速生成後端框架和集成指導,僅需一個結構化提示。
準備好推出你的動物福利審計應用程式了嗎?
讓 Back4app AI 代理搭建你的動物福利審計後端,並從一個提示生成檢查、處理記錄和運輸時間工作流程。
免費開始 — 每月 50 條 AI 代理提示,無需信用卡
技術棧
此動物福利審計後端模板中包含的一切。
ER 圖
動物福利審計後端架構的實體關係模型。
涵蓋動物福利檢查、處理日誌、空間要求和運輸運行的架構。
查看圖表來源
erDiagram
Inspector ||--o{ Site : "manager"
Inspector ||--o{ AnimalCheck : "checkedBy"
Inspector ||--o{ HandlingLog : "handledBy"
Inspector ||--o{ TransportReview : "reviewedBy"
Site ||--o{ AnimalCheck : "site"
Site ||--o{ TransportReview : "site"
AnimalCheck ||--o{ HandlingLog : "animalCheck"
Inspector {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Site {
String objectId PK
String siteName
String location
Number spaceRequirementSqm
String capacityStatus
String managerId FK
Date createdAt
Date updatedAt
}
AnimalCheck {
String objectId PK
String siteId FK
String species
Number animalCount
Number spaceRequirementSqm
String welfareStatus
String notes
String checkedById FK
Date createdAt
Date updatedAt
}
HandlingLog {
String objectId PK
String animalCheckId FK
String handledById FK
String handlingType
Date handlingTime
String conditionAtHandOff
Date createdAt
Date updatedAt
}
TransportReview {
String objectId PK
String siteId FK
String vehicleId
Date departureTime
Date arrivalTime
Number transportMinutes
String reviewStatus
String reviewedById FK
Date createdAt
Date updatedAt
}
整合流程
典型的登錄、檢查加載、處理日誌條目和運輸時間審查的運行流程。
查看圖表來源
sequenceDiagram
participant User
participant App as Animal Welfare Audit App
participant Back4app as Back4app Cloud
User->>App: Sign in as inspector or coordinator
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open site list for welfare audit
App->>Back4app: GET /classes/Site?include=manager
Back4app-->>App: Site rows with spaceRequirementSqm and capacityStatus
User->>App: Record an animal check
App->>Back4app: POST /classes/AnimalCheck
Back4app-->>App: AnimalCheck objectId
User->>App: Add a handling log and transport review
App->>Back4app: POST /classes/HandlingLog
App->>Back4app: POST /classes/TransportReview
App->>Back4app: Subscribe to live updates for AnimalCheck and TransportReview
Back4app-->>App: Updated welfare statuses and transportMinutes數據字典
動物福利審計架構中每個類別的完整字段級參考。
| 字段 | 類型 | 描述 | 必需 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | Inspector login name | |
| String | Inspector email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Inspector role (e.g., manager, coordinator, field) | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
7欄位在Inspector
安全性與權限
如何透過ACL和CLP策略保護檢查、處理日誌、空間需求和運輸記錄。
檢查員擁有的審計訪問
只有指派的工作人員可以為其審計創建或修改檢查和處理日誌條目。
設施綁定的可見性
使用類別級別的權限,以便經理可以閱讀設施相關的檢查,而現場工作人員僅能查看分配的工作。
受控的運輸記錄
將TransportRun編輯限制在授權協調員,並在Cloud Code中驗證時間變更。
架構 (JSON)
可以復制到 Back4app 或作為實施參考的原始 JSON 架構定義。
{
"classes": [
{
"className": "Inspector",
"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
},
"siteName": {
"type": "String",
"required": true
},
"location": {
"type": "String",
"required": true
},
"spaceRequirementSqm": {
"type": "Number",
"required": true
},
"capacityStatus": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "Inspector"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AnimalCheck",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "Site"
},
"species": {
"type": "String",
"required": true
},
"animalCount": {
"type": "Number",
"required": true
},
"spaceRequirementSqm": {
"type": "Number",
"required": true
},
"welfareStatus": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"checkedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Inspector"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "HandlingLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"animalCheck": {
"type": "Pointer",
"required": true,
"targetClass": "AnimalCheck"
},
"handledBy": {
"type": "Pointer",
"required": true,
"targetClass": "Inspector"
},
"handlingType": {
"type": "String",
"required": true
},
"handlingTime": {
"type": "Date",
"required": true
},
"conditionAtHandOff": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TransportReview",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "Site"
},
"vehicleId": {
"type": "String",
"required": true
},
"departureTime": {
"type": "Date",
"required": true
},
"arrivalTime": {
"type": "Date",
"required": true
},
"transportMinutes": {
"type": "Number",
"required": true
},
"reviewStatus": {
"type": "String",
"required": true
},
"reviewedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Inspector"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}使用 AI 代理構建
使用 Back4app AI 代理從此模板生成一個真實的動物福利審計應用程序,包括前端、後端、身份驗證和檢查,處理日誌、空間需求和運輸時間流。
在 Back4app 上根據這個精確的架構和行為創建一個動物福利審計應用的後端。 架構: 1. 用戶(使用 Back4app 內建):用戶名,電子郵件,密碼;objectId,createdAt,updatedAt(系統)。 2. 設施:名稱(字串,必填),位置(字串,必填),管理者名稱(字串),審計區域(字串);objectId,createdAt,updatedAt(系統)。 3. 檢查:設施(指向設施的指針,必填),檢查者(指向用戶的指針,必填),審計狀態(字串,必填),審查日期(日期);objectId,createdAt,updatedAt(系統)。 4. 動物檢查:檢查(指向檢查的指針,必填),物種(字串,必填),觀察數量(數字,必填),狀況備註(字串);objectId,createdAt,updatedAt(系統)。 5. 空間需求:物種(字串,必填),最小面積平方公尺(數字,必填),容量限制(數字,必填),備註(字串);objectId,createdAt,updatedAt(系統)。 6. 處理日誌:檢查(指向檢查的指針,必填),處理類型(字串,必填),執行者(指向用戶的指針,必填),發生時間(日期,必填),備註(字串);objectId,createdAt,updatedAt(系統)。 7. 運輸運行:檢查(指向檢查的指針,必填),出發時間(日期,必填),到達時間(日期),實際持續時間分鐘(數字),延遲分鐘(數字),路線名稱(字串);objectId,createdAt,updatedAt(系統)。 安全性: - 只有指派的工作人員可以創建或修改他們的審計的檢查和處理日誌條目。限制運輸運行的編輯僅限於授權的協調員,並在 Cloud Code 中驗證時間更改。 身份驗證: - 註冊、登錄、登出。 行為: - 列出檢查、記錄空間需求檢查、附加處理日誌,並審查運輸時間。 交付: - Back4app 應用程序與架構、ACL、CLP;檢查、空間需求、處理日誌和運輸時間審查的前端。
按下面的按鈕以打開帶有此模板提示預填的代理。
這是沒有技術後綴的基本提示。您可以在後面調整生成的前端堆棧。
API 游樂場
嘗試 REST 和 GraphQL 端點對應動物福利審核架構。響應使用模擬數據,無需 Back4app 帳戶。
使用與此模板相同的架構。
選擇您的技術
展開每個卡片以了解如何將 Inspection、Facility 和 AnimalCheck 與您選擇的堆疊進行整合。
Flutter 動物福利審核後端
React 動物福利審核後端
React 原生 動物福利審核後端
Next.js 動物福利審核後端
JavaScript 動物福利審核後端
Android 動物福利審核後端
iOS 動物福利審核後端
Vue 動物福利審核後端
Angular 動物福利審核後端
GraphQL 動物福利審核後端
REST API 動物福利審核後端
PHP 動物福利審核後端
.NET 動物福利審核後端
你將獲得的每項技術
每個技術棧使用相同的動物福利審核後端架構和 API 合同。
統一的動物福利審核結構
使用一致的架構管理檢查、設施、動物檢查和運輸運行。
審核的空間需求追蹤
在可讀模型中比較動物類型門檻與測量的圍欄值。
現場團隊的處理日誌
記錄誰處理了動物、發生了什麼,以及每個事件發生的時間。
協調員的運輸時間回顧
儲存路徑檢查的出發、到達、持續時間和延遲細節。
REST/GraphQL API 用於審核應用程式
將行動和網頁客戶端連接到相同的檢查和日誌後端。
動物福利審核框架比較
比較所有支持的技術中的設置速度、SDK樣式和人工智能支持。
| 框架 | 設置時間 | 動物福利審核利益 | SDK類型 | 人工智能支持 |
|---|---|---|---|---|
| 大約 5 分鐘 | 在移動設備和網頁上進行現場審計的單一代碼庫。 | 型別 SDK | 全部 | |
| 少於 5 分鐘 | 快速的網頁儀表板以進行檢查審查。 | 型別 SDK | 全部 | |
| 約 3–7 分鐘 | 跨平台移動應用程式供現場工作人員使用。 | 型別 SDK | 全部 | |
| 快速(5 分鐘)設置 | 針對管理者的伺服器渲染審計控制台。 | 輸入型 SDK | 全部 | |
| 約 3–5 分鐘 | 針對審計視圖的輕量級網頁整合。 | 輸入型 SDK | 全部 | |
| 約 5 分鐘 | 給現場檢查員的原生 Android 應用程式。 | 輸入型 SDK | 全部 | |
| 少於 5 分鐘 | 原生 iOS 應用程式,用於福利審查。 | 輸入型 SDK | 全部 | |
| 約 3–7 分鐘 | React 的網頁 UI 用於檢查流程。 | 已輸入的 SDK | 全部 | |
| 快速(5 分鐘)設定 | 企業網路應用程式,用於稽核操作。 | 已輸入的 SDK | 全部 | |
| 少於 2 分鐘 | 靈活的 GraphQL API 用於稽核數據。 | GraphQL API | 全部 | |
| 快速 (2 分鐘) 設定 | REST API 整合以進行檢查和日誌。 | REST API | 全部 | |
| 約 3 分鐘 | 伺服器端 PHP 後端用於報告工具。 | REST API | 全部 | |
| 約 3–7 分鐘 | .NET 後端用於審計操作。 | 類型化 SDK | 全部 |
設置時間反映從項目啟動到使用此模板架構進行首次檢查或運輸查詢的預期持續時間。
常見問題
關於使用此模板構建動物福利審計後端的常見問題。