POS Internation 是顺丰泰国国际件寄递系统,服务于顺丰泰国的国际快件业务。系统采用 WinForm 客户端嵌入 Web 页面的方式,为营业网点操作人员提供国际件寄递一站式服务,覆盖包裹信息录入、运费试算与支付等核心环节,并支持中文、泰语、英文三种语言切换,满足泰国本地及国际业务的多语种使用场景。

系统采用前后端分离架构,前端基于 Vue 构建(嵌入 WinForm 客户端承载),后端基于 .NET 8 构建,数据库使用 SQL Server,通过 SqlSugar ORM 进行数据访问;集成 Hangfire 实现业务状态流转与失败补偿,通过 Kafka 完成数据上报。
1. 首页工作台
系统首页作为操作人员的工作台,集中展示寄递业务入口与关键信息,配合多语言切换,不同语种的操作人员均可无障碍使用系统。

2. 国际件包裹信息
支持国际件寄递的包裹信息录入与维护,涵盖寄件人、收件人、包裹详情等核心信息,为后续的运费计算与状态流转提供数据基础。

3. 运费支付
根据包裹信息自动试算国际件运费,并支持在线支付,完成后推动订单进入下一状态流转,全程可追踪、可补偿。

4. 多语言支持
系统支持中文、泰语、英文三种语言,满足顺丰泰国本地操作人员与国际化业务场景的多语种需求,界面文案随语言切换即时生效。
5. 状态流转与失败补偿
基于 Hangfire 实现寄递业务的状态流转驱动,对异常环节提供失败补偿机制,保障业务在异常情况下仍可恢复与重试,提升系统稳定性。
6. Kafka 数据上报
业务数据通过 Kafka 消息队列实时上报,支撑上层数据采集与监控分析,实现业务流与数据流的解耦。
总体架构
客户端层 └─ WinForm 客户端(内嵌 Web 页面,承载业务操作界面) Web 前端 └─ Vue 单页应用(多语言:中文 / 泰语 / 英文) 后端服务 └─ .NET 8 Web API(SqlSugar ORM + AutoMapper 映射) 数据与中间件 └─ SQL Server(业务数据存储) └─ Hangfire(状态流转 + 失败补偿) └─ Kafka(数据上报)
技术选型一览
| 层次 | 技术 | 说明 |
|---|---|---|
| 客户端 | WinForm | 桌面客户端,内嵌 Web 页面承载业务界面 |
| 前端框架 | Vue | 单页应用,多语言(中文 / 泰语 / 英文) |
| 后端框架 | .NET 8 | Web API 服务 |
| ORM | SqlSugar | 数据访问层 |
| 对象映射 | AutoMapper | 实体与 DTO 映射 |
| 数据库 | SQL Server | 业务数据存储 |
| 定时任务 | Hangfire | 状态流转 + 失败补偿 |
| 消息队列 | Kafka | 业务数据上报 |
体验说明
关于 POS Internation
本项目为顺丰泰国内部业务系统,出于业务安全考虑,暂不提供网址和账号进行体验。如您对项目感兴趣或有任何建议,欢迎通过博客的联系方式反馈。
其他亮点
- 多语言:中文 / 泰语 / 英文三种语言即时切换,适配本地与国际业务场景
- 客户端嵌入:WinForm 客户端内嵌 Web 页面,兼顾桌面操作体验与 Web 快速迭代
- 状态流转:Hangfire 驱动寄递业务状态机,异常环节失败补偿自动重试
- 数据上报:Kafka 消息队列实现业务数据实时上报与解耦