项目简介
本项目是一个对接三方配送平台并负责配送调度的系统。采用前后端分离的架构,实现了配送订单的创建、调度、状态跟踪等功能。系统支持多种配送渠道,能依据订单信息自动挑选最优配送方案,还可实时监控配送状态。
项目的主要特性和功能
- 配送订单管理:可创建、查询、更新和删除配送订单。
- 配送调度:根据订单信息与配送渠道实时状态,自动选择最优配送方案。
- 配送状态跟踪:实时监控订单从创建、推送、接单、配送中到完成等各状态。
- 配送渠道管理:支持对接多个三方配送平台,管理各渠道配送信息。
- 配送模拟:提供配送模拟功能,用于测试和验证配送流程。
- 配送报告:生成包含配送完成数量、取消数量、进行中数量等统计信息的配送报告。
安装使用步骤
后端服务
- 切换到项目目录:
bash cd fast-delivery/api
- 启动服务:
- 使用H2数据库分支启动:
bash git checkout h2 mvn spring-boot:run
- 使用主分支启动:
bash git checkout master mvn spring-boot:run
- 修改数据库配置:在
resources/config/dev/db.yml
中修改数据库配置。 - 初始化数据:在
resources/sql
中进行数据库初始化。
前端服务
- 进入前端目录:
bash cd fast-delivery/web
- 安装依赖:
bash npm install
- 启动前端服务:
bash npm run serve
访问系统
打开浏览器,访问http://localhost:8080
,即可进入智能配送系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】