# 搬家 **Repository Path**: interlingual-maven/move ## Basic Information - **Project Name**: 搬家 - **Description**: 本仓库项目为搬家!! - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-10 - **Last Updated**: 2025-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README rideHailing/ # 项目根目录 ├── deploy/ # 部署配置(生产必备) │ ├── Dockerfile # 后端镜像构建文件 │ ├── docker-compose.yml # 容器编排(后端+前端+MySQL+Redis) │ ├── nginx.conf # Nginx配置(前端部署+接口反向代理) │ ├── config.prod.yaml # 生产环境配置文件 │ └── start.sh # 生产启动脚本 ├── server/ # 后端服务(Gin+gRPC) │ ├── api/ # HTTP接口层(按版本+业务拆分) │ │ └── v1/ # V1版本接口(兼容迭代) │ │ ├── business/ # 网约车核心业务接口 │ │ │ ├── order.go # 订单接口(下单/取消/支付) │ │ │ ├── driver.go # 司机接口(接单/行程/收益) │ │ │ └── passenger.go # 乘客接口(叫车/评价) │ │ └── system/ # 系统基础接口 │ │ ├── user.go # 用户接口(登录/注册/信息) │ │ ├── auth.go # 权限接口(角色/菜单/校验) │ │ └── dict.go # 字典接口(通用枚举配置) │ ├── config/ # 配置层(多环境) │ │ ├── config.yaml # 本地开发配置 │ │ ├── config.test.yaml # 测试环境配置 │ │ └── config.go # 配置加载逻辑 │ ├── core/ # 项目核心骨架 (全局数据配置) │ │ ├── zap.go # Zap日志配置 │ │ ├── error.go # 全局错误处理 │ │ └── init.go # 核心初始化入口 │ ├── docs/ # 项目文档 │ │ ├── swagger/ # Swagger接口文档 │ │ ├── db_design.md # 数据库设计文档 │ │ └── api_doc.md # 接口使用手册 │ ├── global/ # 全局变量容器 │ │ └── global.go # 定义全局DB/Redis/配置等变量 │ ├── initialize/ # 启动初始化流程 │ │ ├── init_config.go # 配置初始化 │ │ ├── init_db.go # 数据库初始化 │ │ ├── init_redis.go # Redis初始化 │ │ ├── init_router.go # 路由初始化 │ │ └── init_rpc.go # RPC服务初始化 │ ├── middleware/ # 中间件层 │ │ ├── jwt.go # JWT鉴权中间件 │ │ ├── rate_limit.go # 请求限流中间件 │ │ ├── cors.go # 跨域处理中间件 │ │ └── logger.go # 请求日志中间件 │ ├── model/ # 数据模型层(GORM) │ │ ├── business/ # 业务模型 │ │ │ ├── order.go # 订单表模型 │ │ │ ├── driver.go # 司机表模型 │ │ │ └── passenger.go # 乘客表模型 │ │ ├── system/ # 系统模型 │ │ │ ├── user.go # 用户表模型 │ │ │ └── role.go # 角色表模型 │ │ └── init.sql # 数据库初始化脚本 │ ├── plugin/ # 扩展插件层 │ │ ├── payment/ # 支付插件(微信/支付宝) │ │ ├── sms/ # 短信插件(验证码/通知) │ │ └── oss/ # 文件上传插件(头像/凭证) │ ├── resource/ # 静态资源层 │ │ ├── template/ # 配置模板 │ │ └── static/ # 静态文件(图标/证书) │ ├── router/ # 路由注册层 │ │ ├── router.go # 总路由入口 │ │ ├── business_router.go # 业务路由注册 │ │ └── system_router.go # 系统路由注册 │ ├── rpc/ # RPC服务层(微服务通信) │ │ ├── order_rpc/ # 订单RPC服务 │ │ │ ├── proto/ # 协议定义 │ │ │ │ └── order.proto │ │ │ └── service/ # RPC接口实现 │ │ │ └── order_service.go │ │ └── driver_rpc/ # 司机RPC服务 │ │ ├── proto/ │ │ │ └── driver.proto │ │ └── service/ │ │ └── driver_service.go │ ├── service/ # 业务逻辑层(API/RPC共用) │ │ ├── business/ # 网约车业务逻辑 │ │ │ ├── order_service.go # 订单核心逻辑 │ │ │ ├── driver_service.go # 司机核心逻辑 │ │ │ └── dispatch_service.go # 派单核心逻辑 │ │ └── system/ # 系统业务逻辑 │ │ ├── user_service.go # 用户核心逻辑 │ │ └── auth_service.go # 权限核心逻辑 │ ├── task/ # 定时/异步任务层 │ │ ├── order_timeout.go # 订单超时取消任务 │ │ ├── driver_stat.go # 司机数据统计任务 │ │ └── msg_push.go # 消息异步推送任务 │ ├── utils/ # 通用工具层 │ │ ├── crypto.go # 加密解密工具 │ │ ├── time.go # 时间处理工具 │ │ ├── http.go # HTTP请求工具 │ │ └── validate.go # 参数校验工具 │ ├── config.yaml # 本地配置文件(快捷引用) │ └── main.go # 后端入口文件(启动API+RPC) ├── web/ # 前端工程 ├── .gitignore # Git忽略文件 ├── README.md # 项目说明文档 └── go.mod # Go依赖配置(后端)