该项目面向政府机关及事业单位的文件、档案、办公物资和应急物资寄递场景,提供寄件申请、审批流转、电子面单、物流跟踪、异常预警、签收回执、费用结算和统计分析等功能。平台通过统一接口对接不同物流服务商,实现政务寄递业务的标准化、可追踪和全过程留痕。
1.采用前后端分离架构,后端基于 Spring Boot 提供 RESTful API,前端使用 Vue 3 和 Element Plus 构建管理后台。
2.基于 RBAC 模型实现用户、角色、部门、菜单和接口权限管理,并结合部门层级实现数据权限隔离。
3.设计寄件申请、审批、揽收、运输、签收、异常处理和归档等业务状态,保证寄递任务按照规定流程流转。
4.使用适配器模式封装不同物流公司的下单、取消、轨迹查询和电子面单接口,便于后续扩展新的物流服务商。
5.通过 RabbitMQ 异步接收物流轨迹和签收状态,配合定时补偿、接口幂等及失败重试机制,避免消息重复或物流状态遗漏。
6.使用 Redis 缓存机构、区域及物流配置等高频数据,并通过分布式锁防止重复提交寄件申请。
7.使用 MinIO 保存电子面单、签收回执和业务附件,对手机号、地址等敏感字段进行脱敏展示,并记录登录、查询、导出和审批操作日志。
8.使用 ECharts 实现寄件量、签收率、异常件、区域分布和费用趋势等可视化统计,为业务管理和费用核算提供数据支持。
9.使用 Docker 和 Nginx完成应用部署,支持测试与生产环境配置隔离,并增加健康检查、异常日志和接口运行状态监控。