沥青温度记录后端模板
交付日志、放置温度和滚轴周期
一个在 Back4app 上可投入生产的 沥青温度记录后端,包含交付日志、放置温度记录和滚轴周期追踪。包括ER图、数据字典、JSON模式、API演示平台,以及一个AI代理提示以快速设置。
要点总结
此模板为您提供一个沥青温度日志后端,包括交付日志、铺设温度和压路机周期记录,以便管理人员和现场团队可以在一个地方跟踪铺路工作。
- 交付日志跟踪 — 使用卡车号码、混合类型和到达温度模拟DeliveryLog条目。
- 铺设温度捕获 — 根据每次铺设的站点、表面和记录时间记录LaydownTemp读数。
- 压路机周期历史 — 将压路机周期计数与车道段和压实注释相关联。
- 现场友好的访问控制 — 使用组员角色和ACLs,以便合适的人能添加或审核温度日志。
沥青温度日志后台一览
沥青温度日志的可追溯性并不是可有可无的;这是您解决争议、索赔和“最后触碰这个的人”的方式。小的延误会迅速累积。此模板为需要默认可追溯性的沥青温度日志团队模拟了CrewMember、DeliveryLog、LaydownTemp和RollerCycle,内置身份验证和针对Back4app的实时查询。该架构涵盖了CrewMember(姓名、角色、crewId)、DeliveryLog(卡车编号、混合类型、到达温度、交付时间)、LaydownTemp(站点、表面温度、记录时间、天气)和RollerCycle(车道段、通过编号、压实温度、备注)。连接您首选的前端,快速开始记录铺砌工作。
最佳适用:
在沥青温度日志模板中你得到的内容
沥青温度日志质量是一个滞后指标;领先指标是前线更新是否当天流入报告。
使用此概述查看CrewMember、DeliveryLog和LaydownTemp如何协同工作,然后再将工程时间投入到特定客户端框架中。
核心沥青日志功能
该中心中的每个技术卡片都使用相同的沥青日志架构,包括 CrewMember、DeliveryLog、LaydownTemp 和 RollerCycle。
人员跟踪
人员存储姓名、角色和 crewId,以便添加日志的人。
交付日志条目
交付日志记录车辆编号、混合类型、到达温度和交付时间。
摊铺温度日志
摊铺温度存储站点、表面温度、记录时间和天气。
压路机周期记录
压路机周期跟踪 laneSegment、passNumber、compactionTemp 和备注。
为什么要用Back4app构建你的沥青温度日志后端?
Back4app为铺路团队提供了交付日志、放置温度和压路机周期的结构化类,因此现场用户花更少的时间重复条目,花更多的时间推动工作。
- •DeliveryLog 和 CrewMember 保持关联: 将每个 DeliveryLog 与 CrewMember 指针和 truckNumber 存储,以便班组长可以追踪谁记录了装载。
- •LaydownTemp 条目在现场保持可读: 使用 LaydownTemp 字段,如 station、surfaceTemp 和 recordedAt,捕获精确的铺设窗口。
- •RollerCycle 记录支持压实审查: 跟踪 RollerCycle laneSegment、passNumber 和备注,以比较不同班次的压路机覆盖情况。
只需构建一次沥青日志,然后在移动端、网页和调度屏幕上重用相同的后端合同。
核心优势
一个现场准备的沥青温度日志后端,缩短设置时间并保持铺铺记录有序。
更快的交付日志推出
从 DeliveryLog 和 CrewMember 开始,而不是从头设计卡车和工作人员表。
一致的温度捕捉
LaydownTemp 字段如 surfaceTemp 和 recordedAt 使不同团队和班次的读数保持一致。
更好的压路机循环可追溯性
RollerCycle 的 passNumber 和 laneSegment 在结算期间使压实审核更容易。
角色感知字段访问
使用 ACL/CLP,以便管理者可以查看所有日志,而工作人员只能添加他们自己拥有的条目。
一个工作现场记录的单一来源
将 DeliveryLog、LaydownTemp 和 RollerCycle 数据保存在一个后端,而不是分散在多个电子表格中。
AI辅助引导
通过一个结构化的提示生成架构、权限和启动屏幕。
准备好启动您的沥青温度记录应用程序了吗?
让 Back4app AI 代理构建您的沥青记录后端,并从一个提示生成交付记录、铺设温度和滚筒周期流程。
免费开始 — 每月 50 个 AI 代理提示,无需信用卡
技术栈
此沥青温度记录后端模板包含的一切。
ER 图
沥青温度日志架构的实体关系模型。
覆盖工作人员、交付日志、放置温度读数和滚筒周期的架构。
查看图表来源
erDiagram
User ||--o{ DeliveryLog : "recordedBy"
User ||--o{ LaydownTemp : "measuredBy"
User ||--o{ RollerCycle : "operator"
User ||--o{ AuditEvent : "actor"
DeliveryLog ||--o{ LaydownTemp : "deliveryLog"
LaydownTemp ||--o{ RollerCycle : "laydownTemp"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
DeliveryLog {
String objectId PK
String deliveryTicket
String truckNumber
String mixType
Date arrivalTime
String site
String recordedById FK
Date createdAt
Date updatedAt
}
LaydownTemp {
String objectId PK
String deliveryLogId FK
String station
Number temperatureF
Date measuredAt
String measuredById FK
Date createdAt
Date updatedAt
}
RollerCycle {
String objectId PK
String laydownTempId FK
String roller
Number passNumber
Date cycleStart
Date cycleEnd
Number surfaceTempF
String operatorId FK
Date createdAt
Date updatedAt
}
AuditEvent {
String objectId PK
String actorId FK
String entityType
String entityId
String action
Date eventTime
Date createdAt
Date updatedAt
}
日志集成流程
典型运行流程,包括登录、交付日志、放置温度和滚筒周期。
查看图表源
sequenceDiagram
participant Crew as Field User
participant App as Asphalt Temperature Log App
participant Back4app as Back4app Cloud
Crew->>App: Sign in to inspect the shift log
App->>Back4app: POST /login
Back4app-->>App: Session token
Crew->>App: Open today's delivery logs
App->>Back4app: GET /classes/DeliveryLog?order=-arrivalTime
Back4app-->>App: DeliveryLog rows with truckNumber and mixType
Crew->>App: Add a laydown temperature
App->>Back4app: POST /classes/LaydownTemp
Back4app-->>App: LaydownTemp objectId
Crew->>App: Record a roller cycle
App->>Back4app: POST /classes/RollerCycle
Back4app-->>App: RollerCycle objectId
App->>Back4app: GET /classes/AuditEvent?order=-eventTime&limit=20
Back4app-->>App: Recent audit events字段字典
沥青温度日志模式中每个类的完整字段级参考。
| 字段 | 类型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自动 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., manager, coordinator, fieldStaff) | |
| createdAt | Date | Auto-generated creation timestamp | 自动 |
| updatedAt | Date | Auto-generated last-update timestamp | 自动 |
7 字段在 User 中
安全与权限
ACL 和 CLP 规则如何保护交付日志、堆放温度和滚筒循环条目。
船员拥有的条目
与 CrewMember 相关联的 DeliveryLog、LaydownTemp 和 RollerCycle 行仅限于创建它们的用户。
经理审核访问
现场经理可以读取所有日志,而编辑权限仍限于获得批准的角色。
验证的温度记录
使用 Cloud Code 在保存之前拒绝不合理的温度或缺失的卡车和车道详细信息。
架构 JSON
原始 JSON 架构定义,准备复制到 Back4app 或用作实现参考。
{
"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": "DeliveryLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"deliveryTicket": {
"type": "String",
"required": true
},
"truckNumber": {
"type": "String",
"required": true
},
"mixType": {
"type": "String",
"required": true
},
"arrivalTime": {
"type": "Date",
"required": true
},
"site": {
"type": "String",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LaydownTemp",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"deliveryLog": {
"type": "Pointer",
"required": true,
"targetClass": "DeliveryLog"
},
"station": {
"type": "String",
"required": true
},
"temperatureF": {
"type": "Number",
"required": true
},
"measuredAt": {
"type": "Date",
"required": true
},
"measuredBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RollerCycle",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"laydownTemp": {
"type": "Pointer",
"required": true,
"targetClass": "LaydownTemp"
},
"roller": {
"type": "String",
"required": true
},
"passNumber": {
"type": "Number",
"required": true
},
"cycleStart": {
"type": "Date",
"required": true
},
"cycleEnd": {
"type": "Date",
"required": true
},
"surfaceTempF": {
"type": "Number",
"required": true
},
"operator": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditEvent",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"actor": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"entityType": {
"type": "String",
"required": true
},
"entityId": {
"type": "String",
"required": true
},
"action": {
"type": "String",
"required": true
},
"eventTime": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}与 AI 代理一起构建
使用 Back4app AI 代理从此模板生成一个真实的沥青温度记录应用,包括前端、后端、认证和交付记录、铺设温度和压路机循环流程。
在 Back4app 上根据这一确切架构和行为创建一个沥青温度记录应用后端。 架构: 1. CrewMember(使用 Back4app 内置认证登录):name(字符串,必需),role(字符串,必需),crewId(字符串,必需);objectId,createdAt,updatedAt(系统)。 2. DeliveryLog:crewMember(指向 CrewMember 的指针,必需),truckNumber(字符串,必需),mixType(字符串,必需),arrivalTemp(数字,必需),deliveredAt(日期,必需);objectId,createdAt,updatedAt(系统)。 3. LaydownTemp:crewMember(指向 CrewMember 的指针,必需),station(字符串,必需),surfaceTemp(数字,必需),recordedAt(日期,必需),weather(字符串);objectId,createdAt,updatedAt(系统)。 4. RollerCycle:crewMember(指向 CrewMember 的指针,必需),laneSegment(字符串,必需),passNumber(数字,必需),compactionTemp(数字),notes(字符串);objectId,createdAt,updatedAt(系统)。 安全: - 团队成员可以添加和编辑自己的日志。经理可以查看所有交付日志、铺设温度和压路机循环。使用云代码进行验证。 认证: - 注册、登录、登出。 行为: - 列出交付日志,创建铺设温度条目,记录压路机循环,并显示最近的施工现场活动。 交付: - 带有架构、ACL、CLP 的 Back4app 应用;为团队、经理、交付日志、铺设温度和压路机循环跟踪的前端。
按下面的按钮打开带有此模板提示的代理,提示已预先填充。
这是没有技术后缀的基本提示。您可以随后调整生成的前端栈。
API 游乐场
在沥青温度日志架构上测试 REST 和 GraphQL 端点。响应使用模拟数据,无需 Back4app 帐户。
使用与此模板相同的架构。
选择您的技术
展开每个卡片以查看如何将 CrewMember、DeliveryLog 和 LaydownTemp 与您选择的技术栈集成。
Flutter 沥青温度日志后端
React 沥青温度日志后端
React 原生 沥青温度日志后端
Next.js 沥青温度日志后端
JavaScript 沥青温度日志后端
Android 沥青温度日志后端
iOS 沥青温度日志后端
Vue 沥青温度日志后端
Angular 沥青温度日志后端
GraphQL 沥青温度日志后端
REST API 沥青温度日志后端
PHP 沥青温度日志后端
.NET 沥青温度日志后端
每项技术带给你的
每个栈都使用相同的沥青日志架构和API合同。
统一的沥青日志数据结构
在各个客户端之间保持CrewMember、DeliveryLog、LaydownTemp和RollerCycle一致。
铺路队的交付日志工作流程
记录卡车载重、混合类型和到达温度,无需更改模式。
施工现场的温度捕获
为每次铺路存储站点、天气和表面温度读数。
压实的滚筒周期跟踪
跟踪现场审核和关闭时的通行次数和车道段。
技术比较
比较所有支持技术的设置速度、SDK样式和人工智能支持。
| 框架 | 设置时间 | 沥青日志的好处 | SDK类型 | 人工智能支持 |
|---|---|---|---|---|
| 大约5分钟 | 移动和网络上的沥青日志单一代码库。 | 类型化SDK | 完整 | |
| 少于5分钟 | 快速的网页版仪表板,用于交付日志和温度。 | 类型化SDK | 完整 | |
| ~3–7分钟 | 跨平台的现场应用程序,用于滚筒循环和温度。 | 类型化SDK | 完整 | |
| 快速(5分钟)设置 | 用于沥青日志的服务器渲染操作控制台。 | 输入的 SDK | 完整 | |
| 约 3–5 分钟 | 用于工地日志屏幕的轻量级集成。 | 输入的 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 | 完整 |
设置时间反映从项目启动到使用此模板架构的第一次DeliveryLog或LaydownTemp查询的预期持续时间。
常见问题解答
关于使用此模板构建沥青温度日志后端的常见问题。