# 乐尚代驾 **Repository Path**: itxinfei/daijia-parent ## Basic Information - **Project Name**: 乐尚代驾 - **Description**: 【乐尚代驾】是一种面向现代出行需求的创新代驾服务平台,专注于提供酒后代驾、商务代驾和长途代驾等核心业务。通过线上平台,用户可以方便快捷地预约专业司机,享受安全、高效、舒适的驾驶体验。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 15 - **Forks**: 20 - **Created**: 2024-08-06 - **Last Updated**: 2025-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# 🚗 乐尚代驾项目 一个基于 Spring Cloud 微服务架构的智能化代驾服务平台,支持酒后代驾、商务代驾、长途代驾等核心业务场景。

Spring Boot Spring Cloud Nacos Sentinel MyBatis-Plus Redis MongoDB MinIO MySQL XXL-JOB

--- ## ⚙️ 二、核心技术栈 我们采用了一套成熟的前后端一体化技术体系,确保系统具备高性能、高可用性及良好的扩展能力。 ### 后端技术栈: | 技术 | 描述 | | ------------------------------------------ | ------------------------------------------------ | | **Spring Boot** | 快速构建微服务,简化配置与部署流程 | | **Spring Cloud** | 微服务架构核心组件(Gateway、Feign、Task) | | **Spring Cloud Alibaba (Nacos, Sentinel)** | 服务注册发现与流量治理 | | **MyBatis-Plus** | ORM框架,增强MyBatis功能,提升开发效率 | | **Redis / Redisson** | 高性能缓存,支持分布式锁机制 | | **MongoDB** | 非关系型数据库,用于存储日志、文件等非结构化数据 | | **RabbitMQ** | 消息队列中间件,支持异步处理与解耦合 | | **Seata** | 分布式事务管理,保障多服务调用一致性 | | **Drools** | 规则引擎,用于费用计算、策略判断等场景 | | **XXL-JOB** | 分布式任务调度平台,支持定时任务统一管理 | | **Knife4J / YAPI** | 接口文档生成工具,便于接口调试与协作 | | **MinIO** | 私有对象存储服务,替代OSS实现本地化文件管理 | | **MySQL + ShardingSphere-JDBC** | 分库分表读写分离,提升数据库性能 | | **Lombok** | 简化Java实体类编写 | | **Natapp** | 内网穿透工具,方便本地联调测试 | | **Docker** | 容器化部署,快速搭建环境 | | **Git** | 版本控制与团队协作 | ### 前端技术栈: | 技术 | 描述 | | ------------------------ | ----------------------------------------- | | **UniApp** | 多端统一开发框架,一次开发,多端运行 | | **Vue3 全家桶** | 包括 Vue Router、Vuex、Composition API 等 | | **TypeScript** | 强类型语言,提升代码可维护性和安全性 | | **GraceUI / UniUI** | 跨平台 UI 组件库 | | **uniapp-axios-adapter** | 支持在 UniApp 中使用 Axios 发起网络请求 | --- ## ☁️ 三、使用的云服务 为了满足微信小程序开发及业务功能需求,项目集成了多个腾讯云服务与微信插件,如下所示: | 序号 | 云服务名称 | 功能说明 | | :--- | :--------------------- | :--------------------------------- | | 1 | 对象存储服务(COS) | 存储司机实名认证所需证件图片 | | 2 | 人脸识别(AiFace) | 司机身份验证,静态活体检测 | | 3 | 人员库管理(face-lib) | 存储人脸模型,用于身份比对 | | 4 | 数据万象(ci) | 图文内容审核,识别敏感信息 | | 5 | OCR证件识别 | 自动识别身份证、驾驶证等信息 | | 6 | 微信同声传译插件 | 文字转语音播报订单,录音转文本监控 | | 7 | 路线规划插件 | 订单路线规划与导航 | | 8 | 地图选点插件 | 小程序地图选点操作 | | 9 | 腾讯位置服务 | 提供定位、导航、路径预估等地理服务 | --- ## 🧩 四、技术架构图 > 🔗 ![点击查看技术架构图](docs/images/djjsjgt.png) --- ## 🔄 五、业务流程图 > 🔗 ![点击查看业务流程图](docs/images/ywlct.png) --- ## 📦 六、项目模块结构 以下是项目的整体模块划分,清晰展示各模块职责与依赖关系: ``` daijia-parent:根目录,管理子模块 ├── common:公共类父模块 │ ├── common-log:系统日志管理 │ ├── common-util:核心工具类 │ ├── rabbit-util:消息队列相关工具类 │ ├── service-util:业务服务工具类 │ └── spring-security:权限安全管理模块 ├── model:实体类模块 ├── server-gateway:网关模块,统一入口路由 ├── service:业务服务模块集合 │ ├── service-coupon:优惠券服务 │ ├── service-customer:乘客服务 │ ├── service-dispatch:调度服务 │ ├── service-driver:司机服务 │ ├── service-map:地图服务 │ ├── service-mq:消息队列测试服务 │ ├── service-order:订单服务 │ ├── service-payment:支付服务 │ ├── service-rules:规则引擎服务 │ └── service-system:系统服务 ├── service-client:远程调用客户端模块 │ ├── service-coupon-client:优惠券服务远程接口 │ ├── service-customer-client:客户服务远程接口 │ ├── service-dispatch-client:调度服务远程接口 │ ├── service-driver-client:司机服务远程接口 │ ├── service-map-client:地图服务远程接口 │ ├── service-order-client:订单服务远程接口 │ ├── service-payment-client:支付服务远程接口 │ ├── service-rules-client:规则服务远程接口 │ └── service-system-client:系统服务远程接口 └── web:前端Web系统模块 ├── web-customer:乘客端Web系统 ├── web-driver:司机端Web系统 └── web-mgr:管理后台Web系统 ``` --- 📌 **提示:** - 所有模块均采用 Maven 多模块管理,便于版本控制与协同开发。 - 使用 Nacos 进行统一配置中心与服务注册发现。 - 项目支持热更新、灰度发布、弹性扩容等高级特性。 --- ### 🔗 项目链接 & 社区支持 ![微信公众号二维码](docs/心飞为你飞.jpg) 🚀 项目地址:[https://gitee.com/itxinfei/daijia-parent](https://gitee.com/itxinfei/daijia-parent) 👥 QQ交流群:[661543188](https://qm.qq.com/cgi-bin/qm/qr?k=gNgch-wCkfUu-QbI7DZSudrax2BN7vY0&jump_from=webapi&authKey=QHSRnxQvu+h5S3AXGn/DSHrVPiFQAYEk6bSlCE1lS276SFjQAUagV4FG7bHf0OSM) 📧 邮箱支持:[747011882@qq.com](http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=f0hLSE9OTkdHTT8ODlEcEBI)