动物福利审计后台模板
审计空间要求、处理日志和运输时间
一个在 Back4app 上准备生产的 动物福利审计后台,具有检查追踪、空间要求、处理日志和运输时间。包括 ER 图、数据字典、JSON 架构、API 游乐场和一个 AI 代理 提示,用于快速启动。
关键要点
该模板为您提供一个动物福利审计后端,包括检查跟踪、空间要求、处理日志和运输时间,便于管理者和现场工作人员从一个真实来源进行工作。
- 检查优先记录 — 使用设施、检查员和审计结果字段对每次检查进行建模,以便现场团队能够快速查询。
- 空间要求检查 — 存储带有动物类型、最低面积和容量备注的 SpaceRequirement 条目,以便加快审核。
- 按事件记录处理日志 — 记录喂养、清洁、约束和观察步骤的 HandlingLog 条目。
- 运输时间跟踪 — 使用TransportRun时间戳和持续时间来查看旅行时间、延误和到达窗口。
概述:动物福利审计
操作漂移是正常的;动物福利审计系统应该在漂移成为系统性差距之前使漂移可见。小的延误会迅速累积。Back4app保持核心实体的时间戳和可归属性 — 这是动物福利审计团队在审查到来时所需的基线。该架构涵盖了检查、设施、动物检查、处理日志、空间需求和TransportRun,并内置身份验证、审计轨迹及受控制的访问。连接您的前端,快速发布。
最佳适用:
动物福利审计模板概述
从第一次接收信息到最终签署,动物福利审计的成功依赖于每个人都基于相同的事实进行工作——而不是房间里最响亮的更新。
无论您是交付网络还是移动,检查管理、空间需求跟踪、通过事件处理日志仍然是支柱——这个页面是对齐利益相关者的最快方法。
核心动物福利审计功能
该中心的每个技术卡片都使用相同的动物福利审计后端架构,包括 Inspection、Facility、AnimalCheck、HandlingLog、SpaceRequirement 和 TransportRun。
检查管理
检查存储设施、检查员、审核状态和审核时间。
空间需求跟踪
空间要求链接动物类型、最小面积(平方米)和容量限制。
按事件处理日志
处理日志记录处理类型、执行者和发生时间。
运输时间审核
TransportRun 存储 departureAt、arrivalAt 和 actualDurationMinutes。
为什么要使用 Back4app 构建您的动物福利审计后端?
Back4app 提供检查、日志和运输原语,让您的团队可以专注于审计质量和现场工作流程,而不是后端维护。
- •检查和设施记录: 检查和设施类将审计备注、位置细节和审阅者备注整合在一起。
- •空间和处理证据: SpaceRequirement和HandlingLog字段允许员工将测量、观察和事件附加到正确的审计运行上。
- •实时 + API 灵活性: 使用 Live Queries 进行新的HandlingLog更新,同时保持REST和 GraphQL 对每个客户端可用。
快速构建和更新动物福利审计工作流程,通过移动端和网页使用一个后端合同。
核心优势
一个帮助团队记录实地工作的动物福利审计后端,不会失去上下文。
更快的审计设置
从完整的 Inspection、HandlingLog 和 TransportRun 架构开始,而不是从零开始草拟后端表。
清除空间检查
使用SpaceRequirement比较测量区域和容量与所需动物类型值。
可追溯的处理历史
存储HandlingLog条目,包括事件类型、工作人员和时间,以便每次审计都有清晰的记录。
运输时机审查
在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 的编辑限制在授权协调员,并在云代码中验证时间更改。
架构(JSON)
原始 JSON 架构定义准备好复制到 Back4app 或用作实现参考。
{
"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(系统)。 安全性: - 仅指定的工作人员可以为其审计创建或修改检查和处理日志条目。将运输记录编辑限制为授权协调员,并在云代码中验证时间更改。 认证: - 注册、登录、注销。 行为: - 列出检查,记录空间要求检查,附加处理日志,审查运输时间。 交付: - 带有架构、ACL、CLP 的 Back4app 应用;用于检查、空间要求、处理日志和运输时间审查的前端。
按下面的按钮以打开带有预填充模板提示的代理。
这是没有技术后缀的基础提示。您可以在之后调整生成的前端堆栈。
API 游乐场
对动物福利审计架构尝试 REST 和 GraphQL 端点。响应使用模拟数据,不需要 Back4app 帐户。
使用与此模板相同的架构。
选择您的技术
展开每个卡片以了解如何将 Inspection、Facility 和 AnimalCheck 与您选择的技术栈集成。
Flutter 动物福利审核后端
React 动物福利审核后端
React 原生 动物福利审核后端
__品牌0__ 动物福利审核后端
__品牌0__ 动物福利审核后端
__品牌0__ 动物福利审核后端
__品牌0__ 动物福利审核后端
__品牌0__ 动物福利审核后端
__品牌0__ 动物福利审核后端
__品牌0__ 动物福利审核后端
__品牌0__ 动物福利审核后端
__品牌0__ 动物福利审核后端
__品牌0__ 动物福利审核后端
您每种技术所获得的收益
每个技术栈使用相同的动物福利审计后端架构和API合同。
统一的动物福利审计结构
使用统一的架构管理检查、设施、动物检查和运输任务。
审计的空间需求跟踪
以可读模型比较动物类型阈值与测量的围栏值。
现场团队的处理日志
记录谁处理了动物,发生了什么,以及每个事件发生的时间。
协调员的运输时间审查
存储线路检查的出发地、目的地、持续时间和延迟详细信息。
REST/GraphQL API用于审计应用程序
将移动和网页客户端连接到相同的检查和日志后端。
动物福利审计框架比较
比较所有支持技术的设置速度、SDK类型和AI支持。
| 框架 | 设置时间 | 动物福利审计好处 | SDK类型 | AI支持 |
|---|---|---|---|---|
| 大约 5 分钟 | 针对移动端和网页的单一代码库进行现场审核。 | 类型化 SDK | 完整 | |
| 少于 5 分钟 | 快速网页仪表板用于检查审核。 | 类型化 SDK | 完整 | |
| 约 3-7 分钟 | 为现场工作人员提供跨平台移动应用。 | 类型化 SDK | 完整 | |
| 快速 (5 分钟) 设置 | 用于管理者的服务器渲染审计控制台。 | 输入的 SDK | 完整 | |
| 约 3-5 分钟 | 用于审计视图的轻量级网页集成。 | 输入的 SDK | 完整 | |
| 大约 5 分钟 | 用于现场检查员的 Android 原生应用。 | 输入的 SDK | 完整 | |
| 少于 5 分钟 | Native 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 | 完整 |
设置时间反映了从项目启动到使用此模板架构进行第一次检查或运输查询的预期持续时间。
常见问题
有关使用此模板构建动物福利审核后台的常见问题。