导入/导出日志后端模板
HTS 代码、税务日志和海关入境历史
一个在 Back4app 上可生产使用的 导入/导出日志后端,带有 HTS 代码、税务日志和海关入境历史。包括 ER 图、数据字典、JSON 模式、API 游乐场,以及一个 AI Agent 提示,便于快速设置。
日志操作的关键要点
此模板为您提供了一个带有HTS代码、关税日志和海关入境历史的进出口日志后端,以便运营人员可以在一个地方查看条目和货物。
- HTS代码跟踪 — 存储带有关税号码、描述和特定国家分类注释的HTSCode行。
- 关税日志历史 — 将关税日志条目与货物、入境编号和评估金额关联起来。
- 海关入境历史 — 按港口、代理、申报日期和释放状态查看入境记录。
- 发货可见性 — 链接发货和报关条目类,以便员工能够跟踪每个进口或出口的从备案到清关的全过程。
概述:进出口日志
在进出口日志中,“我们通常这样做”并不是一种控制——文档化的步骤和记录的结果才是。在 Back4app 上,发货、HTS代码、关税日志、报关条目和审核备注连接成一个连贯的进出口日志叙述,而不是一堆不相关的工单和文件。架构涵盖发货(发货单号、方向、起始港、目的港)、HTS代码(代码、描述、关税率)、关税日志(发货、HTS代码、关税金额、评估者)、报关条目(条目编号、代理、备案时间、释放状态)和审核备注(条目、备注、作者),并内置了授权和基于角色的访问。连接您的前端,开始更快速地记录海关活动。
最佳适用:
这个进出口日志后端是如何组织的
移动团队和后台员工在进出口日志中看到不同的现实片段;产品工作的任务是将这些片段缝合在一起,而不进行指责游戏。
首先审查运输、HTS代码和关税日志,然后打开堆栈卡以查看特定于SDK的笔记和集成模式。
核心进出口日志功能
该中心的每个技术卡片都使用相同的进出口日志架构,包括 Shipment、HTSCode、DutyLog、CustomsEntry 和 AuditNote。
货物追踪
货物存储 shipmentNo、方向、原产港、目的港和状态。
HTS 代码库
HTSCode 保留代码、描述、章节和税率字段。
税费日志条目
DutyLog 关联货物、htsCode、税费和评估人。
海关入境历史
CustomsEntry 捕获 entryNo、broker、filedAt 和 releaseStatus。
为什么用Back4app构建您的进出口日志后端?
Back4app为您的团队提供运输、关税和入境基本组件,因此重点仍在分类和归档工作上,而不是基础设施杂务。
- •一个模型中的运输和申报数据: Shipment 和 CustomsEntry 类将 originPort、destinationPort、entryNo 和 releaseStatus 紧密结合在一起。
- •关税和 HTS 可见性: HTSCode 和 DutyLog 字段,如 code、dutyRate、dutyAmount 和 assessedBy,支持审查和审计任务。
- •实时日志更新: 使用 Live Queries 监控 CustomsEntry 变更,同时保持 REST 和 GraphQL 可用于调度工具和报告。
构建一个日志后端,使经理和协调员能够获得所需的运输历史,而无需在后期重新设计架构。
核心优势
一个可以帮助团队更快审核申报并将货物详情集中存储的进出口日志后端。
更快速的分类审核
使用 HTSCode.code 和 HTSCode.dutyRate 比较项目,而无需翻阅电子表格。
清除责任痕迹
DutyLog.dutyAmount 和 DutyLog.assessedBy 保留了每个责任数字的计算者。
清洁员条目历史
CustomsEntry.entryNo、filedAt 和 releaseStatus 使回答来自办公室或仓库的状态问题变得简单。
发货级上下文
Shipment.shipmentNo 和 Shipment.direction 按路线将进出口记录分组。
审计友好的备注
AuditNote.note 和 AuditNote.author 在经纪人或经理请求上下文时,为特定条目添加审核者评论。
人工智能辅助启动
通过一个结构化的提示生成架构、安全规则和启动 API 流程。
准备好发布你的进出口日志应用了吗?
让 Back4app AI 代理搭建你的进出口日志后端,并从一个提示生成发货、关税和海关入境工作流程。
免费开始 — 每月 50 次 AI 代理提示,无需信用卡
技术栈
此进出口日志后端模板中包含的所有内容。
货物运输和海关 ER 图
进出口日志后端架构的实体关系模型。
覆盖货物运输、HTS 代码、关税日志、海关条目和审计记录的架构。
查看图表源
erDiagram
User ||--o{ ImportBatch : "manager"
User ||--o{ DutyEntry : "enteredBy"
User ||--o{ CustomsHistory : "recordedBy"
ImportBatch ||--o{ DutyEntry : "importBatch"
ImportBatch ||--o{ CustomsHistory : "importBatch"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
ImportBatch {
String objectId PK
String batchNumber
String direction
String status
String portOfEntry
String managerId FK
Date createdAt
Date updatedAt
}
DutyEntry {
String objectId PK
String importBatchId FK
String htsCode
String goodsDescription
String countryOfOrigin
Number declaredValue
Number dutyAmount
String enteredById FK
Date createdAt
Date updatedAt
}
CustomsHistory {
String objectId PK
String importBatchId FK
String entryStatus
String entryNumber
Date recordedAt
String recordedById FK
Date createdAt
Date updatedAt
}
HtsCodeCatalog {
String objectId PK
String htsCode
String description
Number dutyRate
Date effectiveDate
Date createdAt
Date updatedAt
}
海关集成流程
典型运行流程,包括登录、货运查询、关税记录和海关条目更新。
查看图表源
sequenceDiagram
participant User
participant App as Import/Export Log App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open import batches
App->>Back4app: GET /classes/ImportBatch?include=manager
Back4app-->>App: Batch list
User->>App: Add duty entry with HTS code
App->>Back4app: POST /classes/DutyEntry
Back4app-->>App: DutyEntry objectId
User->>App: Record customs history
App->>Back4app: POST /classes/CustomsHistory
Back4app-->>App: CustomsHistory objectId
App->>Back4app: GET /classes/HtsCodeCatalog?order=htsCode
Back4app-->>App: HTS code catalog日志数据字典
导入/导出日志架构中每个类的字段级参考。
| 字段 | 类型 | 描述 | 必需 |
|---|---|---|---|
| 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, field_staff) | |
| createdAt | Date | Auto-generated creation timestamp | 自动 |
| updatedAt | Date | Auto-generated last-update timestamp | 自动 |
7 字段在 User 中
安全性和权限
ACL 和 CLP 如何保护货物、HTS 代码、关税日志、海关条目和审查备注。
基于角色的日志访问
只有经理、协调员和被批准的员工可以编辑 Shipment、DutyLog 和 CustomsEntry 行。
受控的 HTS 维护
HTSCode 条目只能由维护分类或批准关税变更的用户进行写入。
审计跟踪保护
使用 Cloud Code 规则,以便在保存之前验证 AuditNote 和 DutyLog 的更改。
模式 (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": "ImportBatch",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"batchNumber": {
"type": "String",
"required": true
},
"direction": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"portOfEntry": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DutyEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"importBatch": {
"type": "Pointer",
"required": true,
"targetClass": "ImportBatch"
},
"htsCode": {
"type": "String",
"required": true
},
"goodsDescription": {
"type": "String",
"required": true
},
"countryOfOrigin": {
"type": "String",
"required": true
},
"declaredValue": {
"type": "Number",
"required": true
},
"dutyAmount": {
"type": "Number",
"required": true
},
"enteredBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CustomsHistory",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"importBatch": {
"type": "Pointer",
"required": true,
"targetClass": "ImportBatch"
},
"entryStatus": {
"type": "String",
"required": true
},
"entryNumber": {
"type": "String",
"required": true
},
"recordedAt": {
"type": "Date",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "HtsCodeCatalog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"htsCode": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": true
},
"dutyRate": {
"type": "Number",
"required": true
},
"effectiveDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}与 AI Agent 构建
使用 Back4app AI Agent 从这个模板生成一个真实的进出口日志应用,包括前端、后端、认证以及运输、关税和海关申报流程。
在 Back4app 创建一个具有此确切模式和行为的进出口日志应用后台。 模式: 1. 用户(使用 Back4app 内置):用户名,电子邮件,密码;objectId,createdAt,updatedAt(系统)。 2. 运输:shipmentNo(字符串,必填),方向(字符串,必填),出发港(字符串,必填),目的港(字符串,必填),状态(字符串,必填);objectId,createdAt,updatedAt(系统)。 3. HTSCode:代码(字符串,必填),描述(字符串,必填),章节(字符串,必填),关税率(数字,必填);objectId,createdAt,updatedAt(系统)。 4. DutyLog:运输(指向运输的指针,必填),htsCode(指向 HTSCode 的指针,必填),关税金额(数字,必填),评估者(指向用户的指针,必填),评估时间(日期,必填);objectId,createdAt,updatedAt(系统)。 5. CustomsEntry:运输(指向运输的指针,必填),入境编号(字符串,必填),经纪人(字符串,必填),提交时间(日期,必填),释放状态(字符串,必填);objectId,createdAt,updatedAt(系统)。 6. AuditNote:入境(指向 CustomsEntry 的指针,必填),注释(字符串,必填),作者(指向用户的指针,必填),创建注释时间(日期,必填);objectId,createdAt,updatedAt(系统)。 安全性: - 只有经过授权的经理和协调员可以编辑运输、关税日志和海关条目。使用云代码进行验证。 认证: - 注册、登录、登出。 行为: - 列出运输、分类 HTS 代码、添加关税日志、更新海关条目并附加审计注释。 交付: - 带模式、ACL、CLP 的 Back4app 应用;运输、HTS 代码、关税日志、海关条目和注释的前端。
点击下面的按钮以使用预填充此模板提示的 Agent。
这是没有技术后缀的基本提示。您可以随后适应生成的前端堆栈。
API 游乐场
尝试对导入/导出日志模式使用 REST 和 GraphQL 端点。响应使用模拟数据,不需要 Back4app 账户。
使用与此模板相同的模式。
选择您的技术
展开每个卡片以查看如何将 Shipment、HTSCode 和 DutyLog 与您选择的技术栈集成。
Flutter 导入/导出日志后端
React 导入/导出日志后端
React 原生 导入/导出日志后端
Next.js 导入/导出日志后端
JavaScript 导入/导出日志后端
Android 导入/导出日志后端
iOS 导入/导出日志后端
Vue 导入/导出日志后端
Angular 导入/导出日志后端
GraphQL 导入/导出日志后端
REST API 导入/导出日志后端
PHP 导入/导出日志后端
.NET 导入/导出日志后端
您将获得的每项技术
每个堆栈都使用相同的导入/导出日志架构和 API 合同。
统一的货运日志结构用于 导入/导出日志
使用一个数据模型管理货运、HTS代码、关税日志、海关条目和审计备注。
导入/导出日志 的 HTS 和关税工作流程
对商品进行分类,存储关税计算,并保留与每个条目相关的档案历史。
导入/导出日志 的海关条目历史
在一个地方审核条目编号、经纪人、提交日期和释放状态。
在 导入/导出日志 中角色感知的访问权限
定义可以查看或编辑货运日志、关税记录和审计备注的人。
REST/GraphQL APIs for 导入/导出日志
将网络、移动和后端工具与相同的后端契约集成。
为 导入/导出日志 提供可扩展的日志架构
稍后添加例外、检查结果或容器详细信息,而无需更改核心流程。
导入/导出框架比较
比较所有支持的技术中的设置速度、SDK 风格和 AI 支持。
| 框架 | 设置时间 | 进出口收益 | SDK 类型 | 人工智能支持 |
|---|---|---|---|---|
| 大约 5 分钟 | 移动和 веб 上的发货日志的单一代码库。 | 类型化 SDK | 完整 | |
| 少于 5 分钟 | 快速的网络仪表板用于查看通关历史。 | 类型化 SDK | 完整 | |
| ~3-7分钟 | 跨平台移动应用程序,用于值班日志。 | 输入的SDK | 完整 | |
| 快速(5分钟)设置 | 服务器渲染的Web应用程序,用于HTS审核。 | 输入的SDK | 完整 | |
| ~3-5分钟 | 轻量级Web集成,用于导入/导出日志。 | 输入的SDK | 完整 | |
| 大约5分钟 | 用于现场运输更新的原生 Android 应用程序。 | 输入的SDK | 完整 | |
| 少于5分钟 | 用于海关入境审核的原生 iOS 应用程序。 | 输入的SDK | 完整 | |
| 约3-7分钟 | 用于运输日志的 React 互动网页用户界面。 | 输入的SDK | 完整 | |
| 快速(5分钟)设置 | 企业 web 应用用于职责和 HTS 跟踪。 | 输入的SDK | 完整 | |
| 少于 2 分钟 | 灵活的 GraphQL API 用于海关历史。 | GraphQL API | 完整 | |
| 快速 (2 分钟) 设置 | 用于物流工具的 REST API 集成。 | REST API | 完整 | |
| 约 3 分钟 | 服务器端 PHP 后端用于进出口日志。 | REST API | 完整 | |
| ~3–7分钟 | .NET后端用于运输和关税工作流程。 | 输入的SDK | 完整 |
设置时间反映从项目启动到第一次发货或使用此模板架构的通关查询的预期持续时间。
常见问题
关于如何使用此模板构建进出口日志后端的常见问题。