# fuu-run **Repository Path**: lingjun2016/fuu-run ## Basic Information - **Project Name**: fuu-run - **Description**: 校园跑腿-微信小程序。一款专注于校园场景的综合性跑腿服务平台,采用前后端分离架构,基于 Spring Boot + Vue + Uni-app 开发。本项目致力于解决校园内快递代取、餐食代购等日常跑腿需求,为校园师生提供便捷、安全、高效的跑腿服务。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 12 - **Created**: 2025-11-10 - **Last Updated**: 2025-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚀 福U跑腿 - 校园跑腿服务平台 ``` ⚠️⚠️⚠️注意:fork、转载或二次开发请注明原作者⚠️⚠️⚠️ ``` ## 📢 项目声明 - 本项目仅用于学习交流目的,不在任何平台出售,如有发现请积极举报 - 本项目是一个全栈项目,包含完整的前后端实现 - 如果本项目对您有所帮助,欢迎给个 ⭐ Star 支持 ## 📚 技术栈 ### 后端技术栈 | 技术 | 说明 | 版本 | 官网 | | --- | --- | --- | --- | | Spring Boot | 容器+MVC框架 | 2.7.6 | [https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot) | | Sa-Token | 权限认证框架 | 1.37.0 | [https://sa-token.dev33.cn](https://sa-token.dev33.cn) | | MyBatis-Plus | ORM框架 | 3.5.4 | [https://mybatis.org](https://mybatis.org) | | Redis | 分布式缓存 | 最新 | [https://redis.io](https://redis.io) | | MySQL | 关系型数据库 | 8.0 | [https://www.mysql.com](https://www.mysql.com) | | Redisson | 分布式锁 | 3.20.1 | [https://redisson.org](https://redisson.org) | | Netty | 网络应用框架 | 4.1.36 | [https://netty.io](https://netty.io) | ### 前端技术栈 | 技术 | 说明 | 版本 | 官网 | | --- | --- | --- | --- | | Vue | 前端框架 | 3.x | [https://vuejs.org](https://vuejs.org) | | Ant Design Pro | 后台UI框架 | 4.x | [https://pro.ant.design](https://pro.ant.design) | | Uni-app | 跨平台框架 | 3.x | [https://uniapp.dcloud.io](https://uniapp.dcloud.io) | ## 🎯 项目简介 福U跑腿是一款专注于校园场景的综合性跑腿服务平台,采用前后端分离架构,基于 Spring Boot + Vue + Uni-app 开发。本项目致力于解决校园内快递代取、餐食代购等日常跑腿需求,为校园师生提供便捷、安全、高效的跑腿服务。 ### 项目结构 ``` 福U跑腿项目/ ├── deployment/ # 服务器部署 │ ├── docImgs/ # 系统图例展示 │ ├── fuu-fun/ # 后端服务 │ ├── fuu-admin/ # 服务入口模块 │ ├── fuu-common/ # 通用工具模块 │ ├── fuu-framework/ # 框架模块 │ ├── fuu-order/ # 跑腿订单模块 │ ├── fuu-oss/ # OSS管理模块 │ ├── fuu-payment/ # 支付模块 │ ├── fuu-system/ # 系统管理模块 │ └── pom.xml # 父pom文件 │ ├── fuu-fun-admin/ # 管理端前端 (Antd-Pro) │ ├── config/ # 配置文件 │ ├── public/ # 静态资源 │ ├── src/ # 源代码 │ └── ... # 其他配置文件 │ ├── fuu-fun-uni/ # 小程序端 (uniapp) │ ├── common/ # 公共模块 │ ├── pages/ # 页面目录 │ ├── static/ # 静态文件 │ └── ... # 其他配置文件 │ └── init.sql # 数据库初始化脚本 ``` ### 核心功能 ##### **🔴用户服务** - **多角色系统**:管理员、校区代理、跑腿员、普通用户 - **地址管理**:支持快捷选址、地图选点 - **申请跑腿**:审核通过可在线接单 - **在线下/接单**:绑定手机号就可以进行下单 - **订单申诉**:对异议订单申诉通过可全额退款 - **实时沟通**:订单内可与跑腿员、管理员在线沟通 - **敏感词检测**:对编辑内容进行敏感词检测 - **微信订阅消息**:订单状态、消息通知、退款状态变更时在微信内通知用户 ##### **🟠订单系统** - **订单自动化机制**:长时间未付款、未接单自动取消,长时间未确认自动完成订单 - **订单全生命周期管理** ##### **🟡支付系统** - **集成微信支付** - **余额提现功能** - **资金流动记录** ##### **🟢运营管理** - **多校区统一管理** - **系统管理**:系统监控、轮播图管理、全局配置 - **区域管理**(用于快捷地址) - **用户、权限管理** - **工单处理**:跑腿申请管理、订单申诉管理 - **邮箱通知**:有新工单时会邮箱通知 - **标签管理**(快捷选择服务类型) - **OSS对象存储管理** - **资金管理**:余额管理、提现申请、资金流动、账户明细 ### 技术亮点 ##### 🔴**模块化架构设计** - 基于 Spring Boot 的多模块开发,采用父子 POM 结构 - 模块间低耦合高内聚,便于维护和扩展 - 统一的依赖管理和版本控制 - 模块化的业务划分,包括订单、支付、系统管理等核心模块 ##### 🟠**高并发** - 基于 Redisson 实现分布式锁,保证订单接单等关键操作的并发安全 - Redis 队列实现异步任务处理机制: - 支付和退款回调的异步处理 - 订单超时自动取消机制 - 订单自动完成处理 - 基于 Redisson 对 Redis队列进行封装,降低编码维护成本,提高可用性 ##### **🟡安全性与权限控制** - 基于 Sa-Token 实现 RBAC 权限控制系统 - 基于 AOP、自定义注解和 Redis 实现接口限流 - 全局异常处理,统一异常响应 ##### 🟢**实时通信** - 基于 Netty 实现 WebSocket 服务,支持超高并发 - 用户聊天消息异步持久化处理 ##### **🟣数据验证与安全处理** - 自定义注解与 Validator 实现字段校验 - 整合 SensitiveWord 实现敏感词过滤 - 数据字段防止XSS攻击 ## 🎯 项目展示(仅展示部分,其他在docImgs里查看) ### 小程序端界面
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |